Symbol wieloznaczny może być stosowany jako substytut dowolny inny znak (i) w ciągu znaków.
Znaki wieloznaczne SQL
W SQL, symbole wieloznaczne są stosowane z operatorem LIKE SQL.
SQL symbole wieloznaczne wykorzystywane są do wyszukiwania danych w tabeli.
Z SQL, Znaków są:
Wildcard | Opis |
---|---|
% | Substytut zero lub więcej znaków |
_ | Substytutem dla pojedynczego znaku |
[ charlist ] | Zestawy i zakresy znaków, aby dopasować |
[^ charlist ] or [! charlist ] | Mecze nie tylko postać podano w nawiasach |
Demo Database
W tym tutorialu użyjemy znaną bazę danych Northwind.
Poniżej znajduje się wybór z "Customers" tabeli:
Identyfikator klienta | CustomerName | Nazwa Kontaktu | Adres | Miasto | Kod pocztowy | Kraj |
---|---|---|---|---|---|---|
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 |
Korzystanie z SQL% Wildcard
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się od "ber" :
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zawierający wzór "es" :
Korzystanie z Wildcard SQL _
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się od dowolnego znaku, a następnie "erlin" :
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się od "L" , a następnie dowolny znak, a następnie przez "n" , a następnie dowolny znak, a następnie "on" :
Używanie [charlist] Wildcard SQL
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się od "b" , "s" lub "p" :
Poniższa instrukcja SQL wybiera wszystkie klientom Miasto zaczynające się od "a" , "b" lub "c" :
Poniższa instrukcja SQL wybiera wszystkie klientów z miasta nie wychodząc z "b" , "s" lub "p" :
Przykład
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
or
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Spróbuj sam "