Heim >Datenbank >MySQL-Tutorial >Wie führe ich String-Vergleiche unter Berücksichtigung der Groß-/Kleinschreibung in MySQL durch?

Wie führe ich String-Vergleiche unter Berücksichtigung der Groß-/Kleinschreibung in MySQL durch?

Susan Sarandon
Susan SarandonOriginal
2025-01-21 07:16:10192Durchsuche

How to Perform Case-Sensitive String Comparisons in MySQL?

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!

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