Groß-/Kleinschreibung bei der MySQL-Sortierung
Es ist allgemein bekannt, dass MySQL-Sortierungen mit „_ci“ enden, was auf Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung hinweist. Es kann jedoch Szenarien geben, in denen Benutzer eine Sortierung unter Beachtung der Groß- und Kleinschreibung benötigen.
Lösung:
Laut MySQL-Handbuch: http://dev.mysql.com/ doc/refman/5.0/en/charset-mysql.html
SHOW COLLATION WHERE COLLATION LIKE "%_cs"
Zusätzliche Überlegungen für UTF-8:
Untersuchungen zeigen, dass es in MySQL keine UTF-8-Sortierungen mit „_cs“ gibt. Für UTF-8-Felder mit Berücksichtigung der Groß-/Kleinschreibung wird die Verwendung von „utf8_bin“ empfohlen.
Hinweis:
„utf8_bin“ kann die ORDER BY-Funktionalität beeinträchtigen. Um dies zu mildern, verwenden Sie Folgendes Syntax:
ORDER BY column COLLATE utf8_general_ci
Referenzen:
Das obige ist der detaillierte Inhalt vonWie kann ich bei MySQL-Sortierungen Groß-/Kleinschreibung berücksichtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!