Frage

Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'

Manchmal ist dieser Fehler werfen, was ist los? Was ist der collation_* verwendet? Kann mir jemand ein Beispiel geben zu zeigen, wie das Zeichen codiert wird, transited und ausgewählt hat, bezieht sich auf collation_*?

War es hilfreich?

Lösung

In MySQL, hat jeder Tisch einen Tisch-Zeichensatz und eine Tabelle Sortierung.

Sortierungs ist ein Satz von Regeln, wie Zeichenkette zu vergleichen und sortieren.

Jeder MySQL Sortierungs gehört zu einem einzigen Zeichensatz und jeden Satz MySQL Charakters kann eine oder mehr Sortierungen haben, die zu ihm gehören.

Mysql binary_key verwendet zum Sortieren von Zeichensätzen, 5.2 die neue Funktion zur Verfügung weight_string in MySQL wandelt die Zeichen-Vergleich zu binary_key.

SELECT WEIGHT_STRING('a'); 

gibt 0x41.

SELECT WEIGHT_STRING('A'); 

gibt 0x41.

Das pdf von Mysqlwiki hat Beispiele für das, was Sie wollen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top