Heim >Datenbank >MySQL-Tutorial >Bietet MySQL eine Sortierung, bei der die Groß- und Kleinschreibung berücksichtigt wird?

Bietet MySQL eine Sortierung, bei der die Groß- und Kleinschreibung berücksichtigt wird?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-23 02:39:11532Durchsuche

Does MySQL Offer a True Case-Sensitive Collation?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn