Heim >Datenbank >MySQL-Tutorial >Wie kann ich in MySQL eine Groß-/Kleinschreibung berücksichtigende Abfrage durchführen?
MySQL-Abfrage mit Berücksichtigung der Groß- und Kleinschreibung
In MySQL wird bei Abfragen standardmäßig die Groß-/Kleinschreibung beachtet. Sie können jedoch Vergleiche unter Beachtung der Groß- und Kleinschreibung erzwingen, um sicherzustellen, dass Ihre Ergebnisse genau mit der Schreibweise und Großschreibung der angegebenen Kriterien übereinstimmen.
Problem:
Beim Abfragen einer Tabelle mit Wenn Sie eine Spalte „Standort“ verwenden, möchten Sie nur Zeilen abrufen, deren Standortwert genau mit „San Jose“ übereinstimmt (Groß- und Kleinschreibung beachten). Standardmäßig würde die folgende Abfrage Ergebnisse mit „san jose“ oder einer anderen Variation zurückgeben.
SELECT Seller FROM Table WHERE Location = 'San Jose'
Lösung:
Um einen Vergleich unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen, Verwenden Sie den BINARY-Operator vor dem Spaltennamen in Ihrer Abfrage:
SELECT Seller FROM Table WHERE BINARY Location = 'San Jose'
Durch die Verwendung von BINARY weisen Sie MySQL an, eine auszuführen Byte-für-Byte-Vergleich, wobei etwaige Unterschiede in der Groß- und Kleinschreibung ignoriert werden. Daher gibt die Abfrage nur Zeilen zurück, in denen die Spalte „Standort“ den genauen Wert „San Jose“ enthält.
Hinweis: Dieser Vergleich unter Berücksichtigung der Groß- und Kleinschreibung ist besonders nützlich, wenn Sie nach Daten in Spalten suchen, die gemischte Werte enthalten Groß- und Kleinschreibung oder Sonderzeichen wie Benutzernamen oder Passwörter.
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL eine Groß-/Kleinschreibung berücksichtigende Abfrage durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!