Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Berücksichtigung der Groß-/Kleinschreibung in MySQL-Sortierungen erreichen?
Groß-/Kleinschreibung bei der MySQL-Sortierung
MySQL bietet eine breite Palette von Kollationstypen für den Datenvergleich und die Datensortierung. Es kann jedoch etwas schwierig sein, eine Sortierung zu finden, die die Groß-/Kleinschreibung unterstützt.
Wird die Groß-/Kleinschreibung unterstützt?
Die Standard-MySQL-Sortierungen sind am Ende mit „_ci“ gekennzeichnet Beachten Sie grundsätzlich die Regeln, bei denen die Groß-/Kleinschreibung nicht beachtet wird. Laut MySQL-Handbuch gibt es jedoch Sortierungen mit dem Suffix „_cs“, die Groß-/Kleinschreibung berücksichtigen.
Suchen von Sortierungen, bei denen die Groß-/Kleinschreibung beachtet wird
Um eine Liste von „ _cs“-Sortierungen ausführen, führen Sie die folgende Abfrage aus:
SHOW COLLATION WHERE COLLATION LIKE "%_cs"
Case Sensitivity with UTF-8
Obwohl UTF-8 häufig verwendet wird, sind in MySQL keine „utf8_*_cs“-Sortierungen verfügbar. Stattdessen kann „utf8_bin“ für UTF-8-Felder verwendet werden, bei denen die Groß-/Kleinschreibung beachtet wird. Beachten Sie, dass sich dies auf die Reihenfolge (ORDER BY) auswirken kann, die folgendermaßen gelöst werden kann:
ORDER BY column COLLATE utf8_general_ci
Diese Ergebnisse stammen aus MySQL-Foren und unterstreichen die begrenzten Optionen für Sortierungen, bei denen die Groß-/Kleinschreibung beachtet wird, insbesondere bei UTF- 8.
Das obige ist der detaillierte Inhalt vonWie kann ich die Berücksichtigung der Groß-/Kleinschreibung in MySQL-Sortierungen erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!