Heim > Datenbank > MySQL-Tutorial > Wie führt man in der WHERE-Klausel von SQL Server eine Groß-/Kleinschreibung berücksichtigende Suche durch?

Wie führt man in der WHERE-Klausel von SQL Server eine Groß-/Kleinschreibung berücksichtigende Suche durch?

DDD
Freigeben: 2025-01-14 06:35:45
Original
255 Leute haben es durchsucht

How to Perform Case-Sensitive Searches in SQL Server's WHERE Clause?

Erzielen von Groß- und Kleinschreibung bei der Suche in der WHERE-Klausel von SQL Server

Standardmäßige SQL Server-Abfragen berücksichtigen beim Vergleich von Zeichenfolgen grundsätzlich nicht die Groß-/Kleinschreibung. Um eine Suche unter Beachtung der Groß-/Kleinschreibung durchzuführen, stehen mehrere Techniken zur Verfügung.

Ansatz 1: Sortiereinstellungen anpassen

Die zugrunde liegende Sortierungseinstellung bestimmt die Groß-/Kleinschreibung von Zeichenfolgenvergleichen. Indem Sie die Sortierung in eine Option ändern, bei der die Groß-/Kleinschreibung beachtet wird, können Sie in Ihrer Abfrage ein Verhalten erzwingen, bei dem die Groß-/Kleinschreibung beachtet wird. Beispiel:

<code class="language-sql">SELECT 1
FROM dbo.Customers
WHERE   CustID = @CustID COLLATE SQL_Latin1_General_CP1_CS_AS
AND     OrderID = @OrderID COLLATE SQL_Latin1_General_CP1_CS_AS</code>
Nach dem Login kopieren

Ansatz 2: Spaltenattribute ändern

Alternativ können Sie die Eigenschaften der an der Suche beteiligten Spalten ändern, um die Groß-/Kleinschreibung zu berücksichtigen. Dies ist eine Änderung auf Schemaebene, die sich auf alle Abfragen auswirkt, die diese Spalten verwenden.

Ansatz 3: Verwendung von LIKE mit Sortierung

Der LIKE-Operator kann auch mit COLLATE kombiniert werden, um eine Übereinstimmung unter Berücksichtigung der Groß-/Kleinschreibung zu erreichen:

<code class="language-sql">SELECT *
FROM tbl_Partners
WHERE PartnerName COLLATE SQL_Latin1_General_CP1_CS_AS LIKE 'MyEx%' COLLATE SQL_Latin1_General_CP1_CS_AS</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie führt man in der WHERE-Klausel von SQL Server eine Groß-/Kleinschreibung berücksichtigende Suche 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage