Anda dapat menggunakan karakter wildcard SQL saat mencari data di database.
Wildcard SQL Wildcard SQL dapat menggantikan satu atau lebih karakter saat mencari data dalam database.
Wildcard SQL harus digunakan dengan operator LIKE.
Di SQL, karakter wildcard berikut dapat digunakan:
deskripsi karakter pengganti
% menggantikan satu atau lebih karakter
_ hanya menggantikan satu karakter
[charlist] Setiap karakter dalam daftar karakter
[^daftar karakter]
atau
[!daftar karakter]
Karakter tunggal apa pun yang tidak ada di kolom karakter
Tabel asli (digunakan dalam contoh):
Tabel orang:
Id Nama Belakang Nama Depan Alamat Kota
1 Jalan Adams John Oxford London
2 Bush George Fifth Avenue New York
3 Jalan Carter Thomas Changan Beijing
Menggunakan % contoh wildcard 1
Sekarang, kami ingin memilih orang-orang dari tabel "Orang" di atas yang tinggal di kota yang dimulai dengan "Ne":
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
DI MANA hasil City LIKE 'Ne%' ditetapkan:
Id Nama Belakang Nama Depan Alamat Kota
2 Bush George Fifth Avenue New York
Contoh 2
Selanjutnya, kami ingin memilih orang-orang dari tabel "Orang" yang tinggal di kota yang berisi "lond":
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
DI MANA hasil City LIKE '%lond%' ditetapkan:
Id Nama Belakang Nama Depan Alamat Kota
1 Jalan Adams John Oxford London
Menggunakan _ contoh wildcard 1
Sekarang, kami ingin memilih orang-orang dari tabel "Orang" di atas yang memiliki karakter pertama namanya diikuti dengan "eorge":
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
WHERE FirstName LIKE '_eorge' Hasil ditetapkan:
Id Nama Belakang Nama Depan Alamat Kota
2 Bush George Fifth Avenue New York
Contoh 2
Selanjutnya, kita ingin memilih record dari tabel "Orang" yang nama belakangnya dimulai dengan "C", lalu karakter apa saja, lalu "r", lalu karakter apa saja, lalu "er":
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
WHERE LastName LIKE 'C_r_er' Kumpulan hasil:
Id Nama Belakang Nama Depan Alamat Kota
3 Jalan Carter Thomas Changan Beijing
Menggunakan contoh wildcard [charlist] 1
Sekarang, kita ingin memilih orang yang kotanya dimulai dengan "A" atau "L" atau "N" dari tabel "Orang" di atas:
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
WHERE City LIKE '[ALN]%' Kumpulan hasil:
Id Nama Belakang Nama Depan Alamat Kota
1 Jalan Adams John Oxford London
2 Bush George Fifth Avenue New York
Contoh 2
Sekarang, kami ingin memilih orang-orang dari tabel "Orang" di atas yang tinggal di kota yang tidak dimulai dengan "A" atau "L" atau "N":
Kita dapat menggunakan pernyataan SELECT berikut:
PILIH * DARI Orang
WHERE City LIKE '[!ALN]%' Kumpulan hasil:
Id Nama Belakang Nama Depan Alamat Kota
3 Jalan Carter Thomas Changan