Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Berücksichtigung der Groß-/Kleinschreibung in MySQL-Sortierungen erreichen?

Wie kann ich die Berücksichtigung der Groß-/Kleinschreibung in MySQL-Sortierungen erreichen?

DDD
DDDOriginal
2024-11-26 09:14:09275Durchsuche

How Can I Achieve Case Sensitivity in MySQL Collations?

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!

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