Heim >Datenbank >MySQL-Tutorial >Wie kann ich in MySQL eine Groß-/Kleinschreibung berücksichtigende Abfrage durchführen?

Wie kann ich in MySQL eine Groß-/Kleinschreibung berücksichtigende Abfrage durchführen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-06 17:04:12994Durchsuche

How Can I Perform a Case-Sensitive Query in MySQL?

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!

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