Mysql错误..Illegal mix of collations (utf8_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ' IN '

surfchen 2005-04-16 08:32:16
Illegal mix of collations (utf8_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ' IN '

我搜索了一下,找到一些相关的,但是没能解决我的问题~~

大家有遇到过这种情况的,说说看吧~~谢谢了~

MYSQL人气少,所以发这里了~~
...全文
409 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zalvsa 2005-04-16
  • 打赏
  • 举报
回复
4.1.0才有這個問題,我也踫到過一次
mysql〉show full columns from table就會發現兩個字段的字符集是不一樣的。
通過用
ALTER TABLE `tname` CHANGE `column` `column` VARCHAR( 15 ) CHARACTER SET latin1 NOT NULL。
(假設變更為字符型,並且字符集類別為latin1 latin1 )
surfchen 2005-04-16
  • 打赏
  • 举报
回复
但是我是用4.1.10版本的,而它说是4.1.8以前的版本才存在这个问题

我按照它的提示
SELECT SUBSTRING_INDEX(USER(),'@',1);

没有出错~~


我的程序里的SQL是这样的
SELECT cur_id, cur_namespace, cur_title FROM `wiki_cur` WHERE (cur_namespace=0 AND cur_title IN('Wikipedia:版权信息'))
这个是WIKI程序,可能大家也装过了~~

在程序里执行这个语句就出错~~搞得我郁闷死了~~
ice_berg16 2005-04-16
  • 打赏
  • 举报
回复
这个问题已经有好几个人问过了啊,
我至少回答过两次了.
http://dev.mysql.com/doc/mysql/en/charset-collation-charset.html

21,891

社区成员

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

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