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!