Ein Wildcard-Zeichen kann verwendet werden, für jedes andere Zeichen (n) in einer Zeichenfolge zu ersetzen.
SQL Wildcard-Zeichen
In SQL werden Platzhalter mit dem SQL-LIKE-Operator verwendet.
SQL Platzhalter verwendet werden, für die Daten in einer Tabelle zu suchen.
Mit SQL sind die Wildcards:
Wildcard | Beschreibung |
---|---|
% | Ein Ersatz für null oder mehr Zeichen |
_ | Ein Ersatz für ein einzelnes Zeichen |
[ charlist ] | Sets und Zeichenbereiche anzupassen |
[^ charlist ] or [! charlist ] | Spielen nur ein Zeichen, das nicht in den Klammern angegeben |
Demo-Datenbank
In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.
Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:
Kundennummer | Kundenname | Kontaktname | Adresse | Stadt | Postleitzahl | Land |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Mit der SQL% Wildcard
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "ber" :
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , das Muster enthält , "es" :
Mit der SQL _ Wildcard
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt mit einem beliebigen Zeichen beginnen, gefolgt von "erlin" :
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "L" , die von einem beliebigen Zeichen, gefolgt von "n" , die von einem beliebigen Zeichen, gefolgt von "on" :
Mit dem SQL [charlist] Wildcard
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "b" , "s" oder "p" :
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "a" , "b" oder "c" :
Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt mit nicht an den Start "b" , "s" oder "p" :
Beispiel
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
or
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Versuch es selber "