Sebuah karakter wildcard dapat digunakan untuk menggantikan karakter lain (s) dalam sebuah string.
Karakter SQL Wildcard
Dalam SQL, karakter wildcard digunakan dengan operator SQL LIKE.
wildcard SQL digunakan untuk mencari data dalam tabel.
Dengan SQL, wildcard adalah:
wildcard | Deskripsi |
---|---|
% | Sebuah pengganti nol atau lebih karakter |
_ | Sebuah pengganti karakter tunggal |
[ charlist ] | Set dan rentang karakter untuk mencocokkan |
[^ charlist ] or [! charlist ] | Pertandingan hanya karakter tidak ditentukan dalam kurung |
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Customers" tabel:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
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 |
Menggunakan SQL% Wildcard
Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "ber" :
Pernyataan SQL berikut memilih semua pelanggan dengan Kota yang berisi pola "es" :
Menggunakan SQL _ Wildcard
Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan karakter apapun, diikuti oleh "erlin" :
Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "L" , diikuti oleh karakter apapun, diikuti oleh "n" , diikuti oleh karakter apapun, diikuti dengan "on" :
Menggunakan SQL [charlist] Wildcard
Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "b" , "s" , atau "p" :
Pernyataan SQL berikut memilih semua pelanggan dengan Kota dimulai dengan "a" , "b" , atau "c" :
Pernyataan SQL berikut memilih semua pelanggan dengan Kota TIDAK dimulai dengan "b" , "s" , atau "p" :
Contoh
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
or
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Cobalah sendiri "