Ich möchte in meiner SQL-Abfrage eine Suche mit Groß- und Kleinschreibung durchführen. Standardmäßig berücksichtigt SQL Server den Fall der Zeichenfolgen jedoch nicht.
Haben Sie eine Idee, wie Sie in SQL-Abfragen zwischen Groß- und Kleinschreibung suchen können?
sql
sql-server
Veera
quelle
quelle
/schwarz-weiß
/schwarz-weiss
Verwenden Sie die Sortierung oder das Casting in eine Binärdatei wie folgt:
Die doppelte Angabe von Benutzername / Passwort gibt der Engine die Möglichkeit, Indizes zu verwenden. Bei der obigen Sortierung handelt es sich um eine Sortierung, bei der zwischen Groß- und Kleinschreibung unterschieden wird. Wechseln Sie bei Bedarf zu der von Ihnen benötigten.
Das zweite, Casting in Binär, könnte folgendermaßen durchgeführt werden:
quelle
like "*word or phrase*"
eingefügt wird , der einer regulären SQL-Suche ähnelt .Sie können die Abfrage mithilfe der Konvertierung in varbinary durchführen - das ist sehr einfach. Beispiel:
quelle
BENUTZEN SIE BINARY_CHECKSUM
quelle
benutze HASHBYTES
... in der where-Klausel
oder um einen Wert zu finden
quelle
Verwenden Sie Latin1_General_CS als Ihre Sortierung in Ihrer SQL-Datenbank
quelle
Wenn Sie in MySQL die Sortierung nicht ändern und zwischen Groß- und Kleinschreibung unterscheiden möchten, verwenden Sie einfach das folgende binäre Schlüsselwort:
quelle
quelle
Wie bereits erwähnt, können Sie eine Suche mit Groß- und Kleinschreibung durchführen. Oder ändern Sie einfach das Sortierformat einer bestimmten Spalte wie ich. Für die Benutzer- / Kennwortspalten in meiner Datenbank ändere ich sie mit dem folgenden Befehl in Sortierung:
quelle