Bir arama karakteri başka yerine kullanılabilir character(s) bir dize.
SQL Joker Karakterler
SQL, joker karakterler SQL GİBİ operatörü ile kullanılmaktadır.
SQL joker Tablo içindeki verileri aramak için kullanılır.
SQL ile joker şunlardır:
joker | Açıklama |
---|---|
% | Sıfır ya da daha fazla karakter için bir yedek |
_ | Tek bir karakter için bir yedek |
[ charlist ] | karakter takımları ve aralıkları maç için |
[^ charlist ] or [! charlist ] | Sadece bir karakter parantez içinde belirtilen DEĞİL Maçlar |
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Customers" tablosunun:
Müşteri Kimliği | Müşteri adı | ContactName | Adres | Şehir | Posta kodu | ülke |
---|---|---|---|---|---|---|
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 |
SQL% Wildcard kullanma
Aşağıdaki SQL deyimi bir şehir ile başlayan tüm müşterileri seçer "ber" :
Aşağıdaki SQL deyimi bir şehir deseni içeren tüm müşterileri seçer "es" :
SQL _ joker kullanarak
Aşağıdaki SQL deyimi bir şehir, ardından herhangi bir karakter ile başlayan tüm müşterileri seçer "erlin" :
Aşağıdaki SQL deyimi bir şehir ile başlayan tüm müşterileri seçer "L" ve ardından herhangi bir karakter ardından, "n" , ardından herhangi bir karakter ardından, "on" :
SQL [charlist] Wildcard kullanma
Aşağıdaki SQL deyimi bir şehir ile başlayan tüm müşterileri seçer "b" , "s" veya "p" :
Aşağıdaki SQL deyimi bir şehir ile başlayan tüm müşterileri seçer "a" , "b" ya da "c" :
Aşağıdaki SQL deyimi bir şehir ile başlayan DEĞİL ile tüm müşterilerine seçer "b" , "s" veya "p" :
Örnek
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
or
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Kendin dene "