Neueste Web-Entwicklung Tutorials
 

SQL Wildcards


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" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE 'ber%';
Versuch es selber "

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , das Muster enthält , "es" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE '%es%';
Versuch es selber "

Mit der SQL _ Wildcard

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt mit einem beliebigen Zeichen beginnen, gefolgt von "erlin" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE '_erlin';
Versuch es selber "

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" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Versuch es selber "

Mit dem SQL [charlist] Wildcard

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "b" , "s" oder "p" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
Versuch es selber "

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt , beginnend mit "a" , "b" oder "c" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Versuch es selber "

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 "