2

タイプ SET と照合ラテン一般 ci の mysql テーブルにフィールドがあり、このようにクエリを実行しています

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'

照合タイプを無視する方法、これに対する回避策はありますか

4

1 に答える 1

2
SELECT  *
FROM    tblCoutnry
WHERE   FIND_IN_SET(CAST('KAN' AS CHAR CHARACTER SET latin1) COLLATE latin1_general_ci, tlang)
于 2012-05-28T08:14:27.377 に答える