Erzielen der Groß-/Kleinschreibung bei der Suche nach WHERE-Klauseln in SQL Server
Bei der Suche nachStandard SQL Server WHERE
-Klauseln wird die Groß-/Kleinschreibung grundsätzlich nicht beachtet; „John“ und „john“ gelten als identisch. Allerdings erfordern Situationen, dass bei Vergleichen zwischen Groß- und Kleinschreibung unterschieden wird. Hier sind mehrere Ansätze, um die Groß-/Kleinschreibung in Ihren SQL-Abfragen zu erzwingen:
Nutzung der Kollation:
Die Sortierung bestimmt die Zeichenvergleichsregeln. Durch die Angabe einer Sortierung unter Berücksichtigung der Groß- und Kleinschreibung wird sichergestellt, dass die Datenbank zwischen Groß- und Kleinbuchstaben unterscheidet. Anschauliches 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>
Spalten definieren, bei denen die Groß-/Kleinschreibung beachtet wird:
Alternativ können Sie die Spaltendefinitionen ändern, um die Groß-/Kleinschreibung grundsätzlich zu unterstützen. Dazu müssen die Sortiereinstellungen der Spalte geändert werden. Beispiel:
<code class="language-sql">ALTER TABLE dbo.Customers ALTER COLUMN CustID NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CS_AS</code>
Sortierung innerhalb von LIKE anwenden:
Das Schlüsselwort COLLATE
funktioniert auch mit dem Operator LIKE
für den Mustervergleich unter Berücksichtigung der Groß- und Kleinschreibung. Beispiel:
<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>
Diese Methoden bieten Flexibilität bei der Handhabung von Groß- und Kleinschreibung berücksichtigenden Suchen innerhalb der WHERE
-Klauseln von SQL Server und passen sich an verschiedene Abfrageanforderungen an.
Das obige ist der detaillierte Inhalt vonWie kann ich in SQL Server-WHERE-Klauseln nach Groß- und Kleinschreibung suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!