SQL Wildcard

Bei der Suche nach Daten in der Datenbank können Sie SQL-Wildcards verwenden.

SQL Wildcard

Bei der Suche nach Daten in der Datenbank können SQL-Wildcards ein oder mehrere Zeichen ersetzen.

SQL-Wildcards müssen zusammen mit dem LIKE-Operator verwendet werden.

In SQL können folgende Wildcards verwendet werden:

Wildcard Beschreibung
% Stellt null oder mehrere Zeichen dar
_ Ersetzt nur ein Zeichen
[charlist] Jeglicher einzelner Zeichen, der in der Zeichenliste enthalten ist

[^charlist]

oder

[!charlist]

Jeglicher einzelne Zeichen, der nicht in der Zeichenliste enthalten ist

Ursprüngliche Tabelle (verwendet in Beispielen):

Persons-Tabelle:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Straße Peking

Verwenden Sie das % Wildcard-Symbol

Beispiel 1

Jetzt möchten wir die Personen aus der "Persons"-Tabelle auswählen, die in Städten wohnen, die mit "Ne" beginnen:

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Stadt LIKE 'Ne%'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
2 Bush George Fifth Avenue New York

Beispiel 2

Als Nächstes möchten wir die Personen aus der "Persons"-Tabelle auswählen, die in Städten wohnen, die "lond" enthalten:

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Stadt LIKE '%lond%'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London

Verwenden Sie das Wildcard-Zeichen _

Beispiel 1

Jetzt möchten wir die Personen aus der "Persons"-Tabelle auswählen, deren Namen mit einem Zeichen gefolgt von "eorge" beginnen:

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Vorname LIKE '_eorge'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
2 Bush George Fifth Avenue New York

Beispiel 2

Als Nächstes möchten wir die folgenden Aufzeichnungen aus der "Persons"-Tabelle auswählen, deren Nachnamen mit "C" beginnen, gefolgt von einem beliebigen Zeichen, dann von "r", dann von einem beliebigen Zeichen und schließlich von "er":

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Nachname LIKE 'C_r_er'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
3 Carter Thomas Changan Straße Peking

Verwenden Sie das Wildcard-Zeichen [charlist]

Beispiel 1

Jetzt möchten wir die Städte aus der "Persons"-Tabelle auswählen, in denen die Personen wohnen, deren Städte mit "A" oder "L" oder "N" beginnen:

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Stadt LIKE '[ALN]%'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Beispiel 2

Jetzt möchten wir die Städte aus der "Persons"-Tabelle auswählenNicht "A" oder "L" oder "N" beginnende Personen:

Wir können die folgende SELECT-Anweisung verwenden:

SELECT * FROM Personen
WHERE Stadt LIKE '[!ALN]%'

Ergebnisliste:

ID Nachname Vorname Adresse Stadt
3 Carter Thomas Changan Straße Peking