Heim > Datenbank > MySQL-Tutorial > Wie geht MySQL mit der Groß-/Kleinschreibung in SELECT-Abfragen um und wie kann ich sie überschreiben?

Wie geht MySQL mit der Groß-/Kleinschreibung in SELECT-Abfragen um und wie kann ich sie überschreiben?

DDD
Freigeben: 2024-12-11 16:39:10
Original
196 Leute haben es durchsucht

How Does MySQL Handle Case Sensitivity in SELECT Queries, and How Can I Override It?

Groß- und Kleinschreibung bei MySQL SELECT-Abfragen

Standardmäßig berücksichtigen MySQL SELECT-Abfragen die Groß-/Kleinschreibung nicht. Dies bedeutet, dass die Abfrage SELECT * FROM table` WHERE `Value` = "iaresavage" Ergebnisse zurückgibt, auch wenn der Wert der Spalte „Value“ tatsächlich „IAreSavage“ ist.

Groß-/Kleinschreibung überschreiben

Sie können dieses Standardverhalten jedoch außer Kraft setzen und mithilfe des Binäroperators Vergleiche unter Beachtung der Groß-/Kleinschreibung durchführen. Ändern Sie dazu Ihre Abfrage wie folgt:

SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"
Nach dem Login kopieren
Nach dem Login kopieren

Jetzt gibt die Abfrage nur dann Ergebnisse zurück, wenn der Wert der Spalte „Wert“ unabhängig von der Groß-/Kleinschreibung genau mit der angegebenen Zeichenfolge übereinstimmt.

Beispiel

Betrachten Sie die folgende Tabelle:

Value
iaresavage
IAreSavage

Wenn Sie Folgendes ausführen Abfrage:

SELECT * FROM `table` WHERE `Value` = "iaresavage"
Nach dem Login kopieren

Es werden beide Zeilen zurückgegeben, da bei der Abfrage die Groß-/Kleinschreibung nicht beachtet wird.

Wenn Sie jedoch die folgende Abfrage ausführen:

SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"
Nach dem Login kopieren
Nach dem Login kopieren

Es wird nur Geben Sie die erste Zeile zurück, da beim Vergleich zwischen Groß- und Kleinschreibung die zweite Zeile eliminiert wird.

Das obige ist der detaillierte Inhalt vonWie geht MySQL mit der Groß-/Kleinschreibung in SELECT-Abfragen um und wie kann ich sie überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage