Sie können SQL-Platzhalterzeichen verwenden, wenn Sie in einer Datenbank nach Daten suchen.
SQL-Platzhalter SQL-Platzhalter können bei der Suche nach Daten in einer Datenbank ein oder mehrere Zeichen ersetzen.
SQL-Wildcards müssen mit dem LIKE-Operator verwendet werden.
In SQL können folgende Platzhalterzeichen verwendet werden:
Wildcard-Beschreibung
% ersetzt ein oder mehrere Zeichen
_ ersetzt nur ein Zeichen
[charlist] Jedes einzelne Zeichen in einer Zeichenliste
[^charlist]
oder
[!charlist]
Jedes einzelne Zeichen, das nicht in der Zeichenspalte enthalten ist
Originaltabelle (im Beispiel verwendet):
Personentabelle:
Id Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Peking
Verwendung des %-Platzhalters, Beispiel 1
Nun wollen wir aus der Tabelle „Personen“ oben Personen auswählen, die in Städten leben, die mit „Ne“ beginnen:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE City LIKE 'Ne%' Ergebnismenge:
Id Nachname Vorname Adresse Stadt
2 Bush George Fifth Avenue New York
Beispiel 2
Als nächstes wollen wir aus der Tabelle „Personen“ Personen auswählen, die in der Stadt leben, die „lond“ enthält:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE City LIKE '%lond%' Ergebnismenge:
Id Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
Verwendung des Platzhalters _, Beispiel 1
Nun möchten wir aus der Tabelle „Personen“ oben Personen auswählen, deren erstes Zeichen ihr Name gefolgt von „eorge“ enthält:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE FirstName LIKE '_eorge' Ergebnismenge:
Id Nachname Vorname Adresse Stadt
2 Bush George Fifth Avenue New York
Beispiel 2
Als nächstes möchten wir einen Datensatz aus der Tabelle „Personen“ auswählen, dessen Nachname mit „C“ beginnt, dann ein beliebiges Zeichen, dann „r“, dann ein beliebiges Zeichen, dann „er“:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE Nachname LIKE 'C_r_er' Ergebnismenge:
Id Nachname Vorname Adresse Stadt
3 Carter Thomas Changan Street Peking
Verwendung des Platzhalters [charlist], Beispiel 1
Nun möchten wir aus der obigen Tabelle „Personen“ Personen auswählen, deren Stadt mit „A“, „L“ oder „N“ beginnt:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE City LIKE '[ALN]%' Ergebnissatz:
Id Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
Beispiel 2
Nun wollen wir aus der Tabelle „Personen“ oben Personen auswählen, die in einer Stadt leben, die nicht mit „A“ oder „L“ oder „N“ beginnt:
Wir können die folgende SELECT-Anweisung verwenden:
WÄHLEN Sie * AUS Personen
WHERE City LIKE '[!ALN]%' Ergebnissatz:
Id Nachname Vorname Adresse Stadt
3 Carter Thomas Changan Street