问题描述 :
SELECT distinct a.user_id INTO userID FROM authorization_record a WHERE a.open_id = openId AND a.auth_type = '5001'
错误如下:
[Err]1267- Illegal mixofcollations (utf8_unicode_ci,IMPLICIT)and(utf8_general_ci,IMPLICIT)foroperation'='
解决方法 :
将比较等式一边进行字符串转换,如改为“ CONVERT(b.fullCode USING utf8) COLLATE utf8_unicode_ci ”
SELECT distinct a.user_id INTO userID FROM authorization_record a WHERE a.open_id = CONVERT(openId USING utf8) COLLATE utf8_unicode_ci AND a.auth_type = '5001'
这个问题我以前也遇到过,我本来就是个菜鸟,碰到这个问题头疼死了,后来还是在一个群里让他们帮我解决的,感觉他们水平还可以,要是真解决不了你可以试下298968137,希望楼主能采纳哦!错误:数据库系统错误时间: 2008-11-12 2:57下午
结构化查询语言:选择uid,用户名来自何处用户='哈舍得' 以及
密码='0b4e7a0e5fe84ad35fb5f95b9ceeac79'
错误:不合法混合校对(拉丁文1_瑞典文_词,不明)和
(gbk_中文_词,强制性)的 *** 作'='
(Errno应该是Error吧?)错误:1267
这是生硬的直接翻译,所以可能含有很多错误,但希望这能帮到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)