如何在mysql查询中忽略排序规则

时间:2012-05-28 08:08:48

标签: mysql phpmyadmin

我在mysql表中有一个字段,类型为SET和collat​​ion latin general ci,我这样查询

SELECT * FROM `tblCountry` WHERE FIND_IN_SET("KAN", `tLang`)

,它在sqlyog中工作正常,但在phpmyadmin中它给了我错误

#1267 - Illegal mix of collations (utf8_unicode_ci,COERCIBLE) and (latin1_general_ci,IMPLICIT) for operation 'find_in_set'

那么如何忽略整理类型,是否有任何解决方法

1 个答案:

答案 0 :(得分:2)

SELECT  *
FROM    tblCoutnry
WHERE   FIND_IN_SET(CAST('KAN' AS CHAR CHARACTER SET latin1) COLLATE latin1_general_ci, tlang)