Heim > Datenbank > MySQL-Tutorial > Wie gehen MySQL-SELECT-Abfragen mit der Groß-/Kleinschreibung um und wie kann ich Groß-/Kleinschreibungsvergleiche erzwingen?

Wie gehen MySQL-SELECT-Abfragen mit der Groß-/Kleinschreibung um und wie kann ich Groß-/Kleinschreibungsvergleiche erzwingen?

Patricia Arquette
Freigeben: 2024-12-15 08:01:09
Original
380 Leute haben es durchsucht

How Do MySQL SELECT Queries Handle Case Sensitivity, and How Can I Enforce Case-Sensitive Comparisons?

MySQL SELECT-Abfragen: Groß- und Kleinschreibung berücksichtigen und nicht berücksichtigen

MySQL SELECT-Abfragen verhalten sich standardmäßig unabhängig von der Groß-/Kleinschreibung, d. h. sie unterscheiden nicht zwischen Groß- und Kleinbuchstaben. Das bedeutet, dass die von Ihnen bereitgestellte Abfrage:

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

Zeilen entspricht, in denen die Spalte „Wert“ entweder „iaresavage“ oder „IAREsAvagE“ enthält.

Erzwingung der Groß-/Kleinschreibung

Wenn Sie möchten, dass bei Ihrer Abfrage die Groß-/Kleinschreibung beachtet wird, können Sie einen binären Vergleichsoperator verwenden, der explizit angibt, dass der Vergleich durchgeführt werden soll Byte für Byte:

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

Beispiel

Betrachten Sie die folgende Tabelle:

CREATE TABLE `table` (`Value` VARCHAR(255));
INSERT INTO `table` VALUES ('iaresavage', 'IAREsAvagE');
Nach dem Login kopieren

Wenn Sie die folgende Abfrage ausführen:

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

Es werden beide Zeilen zurückgegeben, auch wenn die Werte vorhanden sind anders.

Wenn Sie jedoch die folgende Abfrage ausführen:

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

wird nur die Zeile zurückgegeben, in der der Wert genau „IAREsAvagE“ ist.

Das obige ist der detaillierte Inhalt vonWie gehen MySQL-SELECT-Abfragen mit der Groß-/Kleinschreibung um und wie kann ich Groß-/Kleinschreibungsvergleiche erzwingen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage