Heim > Datenbank > MySQL-Tutorial > Wie führt man Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung in SQL Server durch?

Wie führt man Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung in SQL Server durch?

Mary-Kate Olsen
Freigeben: 2024-12-30 05:08:09
Original
186 Leute haben es durchsucht

How to Perform Case-Insensitive String Comparisons in SQL Server?

Abfragen ohne Berücksichtigung der Groß-/Kleinschreibung in SQL Server

In SQL Server wird bei Zeichenfolgenvergleichen normalerweise die Groß-/Kleinschreibung beachtet. Wenn Sie jedoch in einer WHERE-Klausel einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchführen müssen, können Sie den COLLATE-Operator verwenden.

Beispiel:

Angenommen, Sie haben die folgenden Daten in einer Tabelle namens myTable:

| myField |
|---------|
| sOmeVal |
| AnOtHeRVaL |
Nach dem Login kopieren

Die folgende Abfrage wählt alle Zeilen aus, in denen die Spalte „myField“ gleich ist sOmeVal ohne Berücksichtigung der Groß- und Kleinschreibung:

SELECT * FROM myTable WHERE myField COLLATE SQL_Latin1_General_CP1_CI_AS = 'sOmeVal';
Nach dem Login kopieren

Der COLLATE-Operator benötigt zwei Argumente:

  • Der zu vergleichende Ausdruck
  • Die Sortierung, für die verwendet werden soll der Vergleich

Die Kollation legt die Regeln für den Vergleich von Zeichenfolgen fest. In diesem Beispiel verwenden wir die Sortierung SQL_Latin1_General_CP1_CI_AS, die Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durchführt.

Beachten Sie, dass die Standardsortierung für Ihre Datenbank möglicherweise anders ist. Sie können die Standardsortierung mit der folgenden Abfrage überprüfen:

SELECT COLLATION_NAME FROM sys.databases WHERE name = 'myDatabase';
Nach dem Login kopieren

Wenn bei der Standardsortierung die Groß-/Kleinschreibung nicht berücksichtigt wird, müssen Sie die Sortierung in Ihren Abfragen explizit angeben.

Das obige ist der detaillierte Inhalt vonWie führt man Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung in SQL Server durch?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage