Un caracter wildcard poate fi folosit pentru a înlocui orice alt character(s) într - un șir.
Caractere SQL Wildcard
În SQL, metacaractere sunt folosite cu operatorul de tip SQL.
wildcard SQL sunt folosite pentru a căuta date dintr-un tabel.
Cu SQL, metacaracterele sunt:
wildcard | Descriere |
---|---|
% | Un substitut pentru zero sau mai multe caractere |
_ | Un substitut pentru un singur caracter |
[ charlist ] | Seturi și game variate de caractere pentru a se potrivi |
[^ charlist ] or [! charlist ] | Se potrivește doar cu un caracter care nu este specificat în paranteze |
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Customers" tabel:
Număr de înregistrare client | Numele clientului | Nume de contact | Adresa | Oraș | Cod postal | Țară |
---|---|---|---|---|---|---|
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 |
Folosind SQL% Wildcardul
Următoarea instrucțiune SQL selectează toți clienții cu un oraș începând cu "ber" :
Următoarea instrucțiune SQL selectează toți clienții cu un oraș care conține modelul de "es" :
Folosind SQL _ wildcard
Următoarea declarație SQL selectează toți clienții cu un oraș , începând cu orice caracter, urmat de "erlin" :
Următoarea instrucțiune SQL selectează toți clienții cu un oraș începând cu "L" , urmat de orice caracter, urmat de "n" , urmat de orice caracter, urmat de "on" :
Folosind [CharList] Wildcardului SQL
Următoarea instrucțiune SQL selectează toți clienții cu un oraș începând cu "b" , "s" sau "p" :
Următoarea instrucțiune SQL selectează toți clienții cu un oraș începând cu "a" , "b" sau "c" :
Următoarea declarație SQL selectează toți clienții cu un oraș NU incepand cu "b" , "s" sau "p" :
Exemplu
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
or
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Încearcă - l singur »