Heim >Datenbank >MySQL-Tutorial >Wie kann ich sicherstellen, dass bei WHERE-Klauseln in SQL Server die Groß-/Kleinschreibung nicht beachtet wird?

Wie kann ich sicherstellen, dass bei WHERE-Klauseln in SQL Server die Groß-/Kleinschreibung nicht beachtet wird?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-02 22:40:39540Durchsuche

How Can I Ensure Case-Insensitive WHERE Clauses in SQL Server?

WHERE-Klauseln in SQL Server, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird

Bei der Suche nach Daten in einer SQL Server-Datenbank besteht das Standardverhalten darin, die Groß-/Kleinschreibung zu ignorieren String-Vergleiche. Wenn eine Datenbank diese Einstellung jedoch überschreibt, kann es erforderlich werden, die zu verwendende Sortierung in einer WHERE-Klausel anzugeben, um die Groß-/Kleinschreibung zu gewährleisten.

Um Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung zu erreichen, kann das Schlüsselwort COLLATE zur Angabe verwendet werden die gewünschte Sortierung für das Feld ist verglichen.

Beispiel:

SELECT *
FROM myTable
WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS;

Erklärung:

In diesem Beispiel wird das Schlüsselwort COLLATE mit dem verwendet SQL_Latin1_General_CP1_CI_AS-Sortierung, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird. Dadurch wird sichergestellt, dass beim Vergleich zwischen myField und „sOmeVal“ der Unterschied in der Groß-/Kleinschreibung ignoriert wird.

Hinweis: Die verwendete spezifische Sortierung variiert je nach Datenbank und gewünschtem Verhalten. Weitere Informationen zu verfügbaren Sortierungen finden Sie in der Microsoft-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass bei WHERE-Klauseln in SQL Server die Groß-/Kleinschreibung nicht beachtet wird?. 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