Illegal mix of collations for operation ' IN '是什么错误啊

kongguyoulan163 2006-03-28 06:17:00
我在执行SELECT * FROM imook_settings WHERE variable NOT IN ('bbrules', 'bbrulestxt', 'maxonlines', 'welcomemsg', 'welcomemsgtxt')
语句时,出现Illegal mix of collations for operation ' IN '的错误,请问这是什么错误啊,应该怎么样解决阿。看过一些文章说,由于charset的原因,但是无论我把MYSQL的charset改成GBK还是gb2312都出现这样的错误,应该怎么解决呢?
...全文
1625 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kongguyoulan163 2006-03-29
  • 打赏
  • 举报
回复
好的,谢谢
Gdj 2006-03-29
  • 打赏
  • 举报
回复
我不知道你是怎么修改的。不过直接在winmysqladmin.exe里修改似乎是没用的,你可以改root的密码试试,无效的。如果是这个原因,你又不知道怎么改,建议你重装一次mysql。安装时语言就用latin1
kongguyoulan163 2006-03-29
  • 打赏
  • 举报
回复
好像还不行啊
kongguyoulan163 2006-03-29
  • 打赏
  • 举报
回复
谢谢,我试一试
Gdj 2006-03-29
  • 打赏
  • 举报
回复
那应该是mysql的问题了。你把charset改成latin1吧。一样可以用中文的。
kongguyoulan163 2006-03-29
  • 打赏
  • 举报
回复
variable的字符类型是varchar(32)
Gdj 2006-03-29
  • 打赏
  • 举报
回复
你这个variable的类型是不是枚举。把类型写出来
myppfly 2006-03-28
  • 打赏
  • 举报
回复
关注!!

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧