Heim > Datenbank > MySQL-Tutorial > Wie kann ich in SQL Zeichenfolgenvergleiche unter Berücksichtigung der Groß-/Kleinschreibung durchführen?

Wie kann ich in SQL Zeichenfolgenvergleiche unter Berücksichtigung der Groß-/Kleinschreibung durchführen?

DDD
Freigeben: 2025-01-11 14:07:43
Original
604 Leute haben es durchsucht

How Can I Perform Case-Sensitive String Comparisons in SQL?

Groß- und Kleinschreibung von Zeichenfolgenvergleichen in SQL berücksichtigen

Standard-SQL-String-Vergleiche ignorieren häufig Unterschiede in der Groß-/Kleinschreibung. Eine Abfrage wie SELECT * FROM table WHERE column = 'value' findet Übereinstimmungen unabhängig von der Groß- und Kleinschreibung.

Erzwingung der Groß-/Kleinschreibung

Um einen Vergleich unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen, verwenden Sie die COLLATE-Klausel. Diese Klausel gibt die Sortierung an – den Satz von Regeln, die das Sortieren und Vergleichen von Zeichenfolgen regeln. Durch die Auswahl einer Sortierung, bei der die Groß- und Kleinschreibung beachtet wird, wird eine genaue Zuordnung zwischen Groß- und Kleinschreibung gewährleistet.

Anschauliches Beispiel

Stellen Sie sich eine Tabelle mit einem String-Attribut vor:

<code>| attribute |
|---|---|
| abc |
| ABC |
| aBc |</code>
Nach dem Login kopieren

Eine typische Abfrage:

<code class="language-sql">SELECT * FROM table WHERE attribute = 'ABC';</code>
Nach dem Login kopieren

...würde alle drei Zeilen zurückgeben, da beim Abgleich die Groß-/Kleinschreibung nicht beachtet wird.

Um die Berücksichtigung der Groß- und Kleinschreibung zu erzwingen, verwenden Sie COLLATE:

<code class="language-sql">SELECT * FROM table WHERE attribute = 'ABC' COLLATE Latin1_General_CS_AS;</code>
Nach dem Login kopieren

Latin1_General_CS_AS ist eine Sortierung, bei der die Groß-/Kleinschreibung beachtet wird. Diese überarbeitete Abfrage gibt nur die Zeile zurück, in der attribute genau „ABC“ ist.

Das obige ist der detaillierte Inhalt vonWie kann ich in SQL Zeichenfolgenvergleiche unter Berücksichtigung der Groß-/Kleinschreibung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage