Heim > Datenbank > MySQL-Tutorial > Wie führe ich Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung in der WHERE-Klausel von SQL Server durch?

Wie führe ich Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung in der WHERE-Klausel von SQL Server durch?

Susan Sarandon
Freigeben: 2024-12-27 16:02:13
Original
1005 Leute haben es durchsucht

How Do I Perform Case-Insensitive Queries in SQL Server's WHERE Clause?

Abfragen von SQL Server mit „Where“-Klauseln, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird

In SQL Server werden Zeichenfolgenvergleiche innerhalb von „Where“-Klauseln grundsätzlich von der Groß-/Kleinschreibung abhängig gemacht. empfindlich. Das bedeutet, dass eine Abfrage wie:

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

nur Zeilen zurückgibt, in denen die genaue Schreibweise von „sOmeVal“ mit dem Wert in der Spalte „myField“ übereinstimmt.

Um dieses Standardverhalten zu überschreiben und Um Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, können Sie in der „where“-Klausel eine Sortierung angeben. Eine Sortierung definiert die Regeln für den Vergleich von Zeichenfolgen, einschließlich der Berücksichtigung der Groß- und Kleinschreibung. Um die Groß-/Kleinschreibung beim Vergleich zu ignorieren, verwenden Sie eine Sortierung, die die Nichtberücksichtigung der Groß-/Kleinschreibung angibt, wie „SQL_Latin1_General_CP1_CI_AS“:

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

Diese Abfrage gibt alle Zeilen zurück, in denen der Wert in der Spalte „myField“ mit „sOmeVal“ übereinstimmt, unabhängig davon die Groß-/Kleinschreibung.

Beachten Sie, dass die spezifische Sortierung, die Sie verwenden, je nach Datenbankkonfiguration variieren kann. Eine vollständige Liste der verfügbaren Sortierungen, die von SQL Server unterstützt werden, finden Sie in der Microsoft-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie führe ich Abfragen ohne Berücksichtigung der Groß- und Kleinschreibung in der WHERE-Klausel von 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