Groß-/Kleinschreibung bei der MySQL-Sortierung
MySQL bietet verschiedene Sortiertypen und es stellt sich häufig die Frage: Ist eine Sortierung verfügbar, bei der die Groß-/Kleinschreibung berücksichtigt wird?
Sortierung in MySQL
Sortierung in MySQL bestimmt, wie Zeichen geordnet und verglichen werden. Standardmäßig wird bei den meisten Sortierungen die Groß- und Kleinschreibung nicht beachtet, d. h. Groß- und Kleinbuchstaben werden gleich behandelt. Dies wird durch das Suffix „_ci“ im Kollationsnamen angezeigt.
Groß- und Kleinschreibung beachten
Gemäß dem MySQL-Handbuch ist es möglich, die Kollation auf „ _cs“ für Groß- und Kleinschreibung. Untersuchungen haben jedoch ergeben, dass es derzeit keine utf8_*_cs-Sortierungen in MySQL gibt.
Alternativen für die Groß-/Kleinschreibung
Für Vergleiche unter Berücksichtigung der Groß-/Kleinschreibung in utf8-Feldern gilt die Empfehlung um die Sortierung „utf8_bin“ zu verwenden. Dies kann jedoch die ORDER BY-Funktionalität beeinträchtigen. Um dieses Problem zu beheben, können Sie die folgende Problemumgehung verwenden:
ORDER BY column COLLATE utf8_general_ci
Durch die Verwendung von „utf8_general_ci“ für die Reihenfolge können Sie Vergleiche unter Beachtung der Groß-/Kleinschreibung beibehalten und gleichzeitig die richtige Reihenfolge sicherstellen.
Das obige ist der detaillierte Inhalt vonBietet MySQL eine Sortierung, bei der die Groß- und Kleinschreibung berücksichtigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!