Heim >Datenbank >MySQL-Tutorial >Wie kann ich in MySQL Abfragen durchführen, bei denen die Groß-/Kleinschreibung beachtet wird?

Wie kann ich in MySQL Abfragen durchführen, bei denen die Groß-/Kleinschreibung beachtet wird?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-09 17:07:11608Durchsuche

How Can I Perform Case-Sensitive Queries in MySQL?

Groß-/Kleinschreibung bei MySQL-Abfragen

In MySQL ignorieren Abfragevorgänge normalerweise standardmäßig die Groß-/Kleinschreibung. Es kann jedoch vorkommen, dass bei Vergleichen zwischen Groß- und Kleinschreibung unterschieden werden muss.

Abfrage nach exakter Standortübereinstimmung

Bedenken Sie die folgende Abfrage:

SELECT Seller FROM Table WHERE Location = 'San Jose'

Standardmäßig ruft diese Abfrage Verkäufer ab, deren Standorte sowohl mit „San Jose“ als auch mit „San Jose“ übereinstimmen. Um sicherzustellen, dass nur exakte Übereinstimmungen zurückgegeben werden, kann eine Abfrage unter Berücksichtigung der Groß- und Kleinschreibung verwendet werden.

Verwendung des BINARY-Operators

MySQL stellt den BINARY-Operator bereit, der Byte-by ermöglicht -Byte-Vergleiche. Dadurch wird sichergestellt, dass die Abfrage zwischen verschiedenen Buchstaben unterscheidet.

Die geänderte Abfrage zur Erzielung der Groß-/Kleinschreibung:

SELECT Seller FROM Table WHERE BINARY Location = 'San Jose'

Diese Abfrage gibt jetzt nur Verkäufer zurück, deren Standorte genau mit „San Jose“ übereinstimmen ', unabhängig von der Groß-/Kleinschreibung.

Hinweis: Es ist wichtig zu beachten, dass der BINARY-Operator möglichst nur bei Bedarf verwendet werden sollte Auswirkungen auf die Abfrageleistung haben. Für Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung sollte das Standardabfrageverhalten ausreichend sein.

Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL Abfragen durchführen, bei denen die Groß-/Kleinschreibung beachtet wird?. 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