Heim >Datenbank >MySQL-Tutorial >Wie führe ich String-Vergleiche unter Berücksichtigung der Groß-/Kleinschreibung in MySQL durch?
Groß-/Kleinschreibung berücksichtigender String-Vergleich in MySQL
Beim MySQL-Standardverhalten beim String-Vergleich wird die Groß-/Kleinschreibung nicht beachtet. Dies bedeutet, dass Abfragen in der Regel die Groß-/Kleinschreibung ignorieren. Für Situationen, in denen eine präzise Übereinstimmung unter Berücksichtigung der Groß- und Kleinschreibung erforderlich ist, bietet das Schlüsselwort BINARY
jedoch die Lösung.
Die Verwendung von BINARY
erzwingt einen binären Vergleich, wodurch MySQL auf die Groß-/Kleinschreibung jedes Zeichens achtet.
Diese Abfrage gibt beispielsweise nur Zeilen zurück, in denen der Spaltenwert unter Berücksichtigung der Groß- und Kleinschreibung genau mit „Wert“ übereinstimmt:
<code class="language-sql">SELECT * FROM `table` WHERE BINARY `column` = 'value';</code>
Diese Funktion ist entscheidend, wenn exakte Zeichenfolgenübereinstimmungen wichtig sind, um die Datenintegrität und den genauen Abruf sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie führe ich String-Vergleiche unter Berücksichtigung der Groß-/Kleinschreibung in MySQL durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!