Simbol Wildcard SQL
Dalam mencari data di database, Anda dapat menggunakan simbol wildcard SQL.
Simbol Wildcard SQL
Dalam mencari data di database, simbol wildcard SQL dapat menggantikan satu atau lebih karakter.
Simbol wildcard SQL harus digunakan bersamaan dengan operator LIKE.
Dalam SQL, dapat digunakan simbol wildcard berikut:
Simbol wildcard | Deskripsi |
---|---|
% | Mewakili nol atau lebih banyak karakter |
_ | Hanya menggantikan satu karakter |
[charlist] | Setiap karakter tunggal yang berada dalam kolom karakter |
[^charlist] atau [!charlist] |
Setiap karakter tunggal yang tidak berada dalam kolom karakter |
Tabel asli (digunakan dalam contoh):
Tabel Persons:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Jalan Changan | Beijing |
Menggunakan % simbol wildcard
Contoh 1
Sekarang, kami ingin memilih orang dari tabel "Persons" di atas yang tinggal di kota yang dimulai dengan "Ne":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE Kota LIKE 'Ne%'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Contoh 2
Selanjutnya, kami ingin memilih orang dari tabel "Persons" yang tinggal di kota yang mengandung "lond":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE Kota LIKE '%lond%'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
Gunakan simbol gantikan _
Contoh 1
Sekarang, kami ingin memilih orang dari tabel "Persons" di atas yang nama pertama diikuti dengan "eorge":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE FirstName LIKE '_eorge'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Contoh 2
Selanjutnya, kami ingin memilih rekaman yang dimiliki dari tabel "Persons" dengan nama keluarga yang dimulai dengan "C", diikuti oleh karakter apapun, diikuti dengan "r", diikuti dengan karakter apapun, diikuti dengan "er":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE LastName LIKE 'C_r_er'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
3 | Carter | Thomas | Jalan Changan | Beijing |
Gunakan simbol gantikan [charlist]
Contoh 1
Sekarang, kami ingin memilih kota tinggal dari tabel "Persons" di atas untuk orang yang dimulai dengan "A" atau "L" atau "N":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE Kota LIKE '[ALN]%'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
Contoh 2
Sekarang, kami ingin memilih kota tinggal dari tabel "Persons" di atasTidak Orang yang dimulai dengan "A" atau "L" atau "N":
Kami dapat menggunakan pernyataan SELECT berikut:
SELECT * FROM Persons WHERE Kota LIKE '[!ALN]%'
Hasil Koleksi:
Id | LastName | FirstName | Alamat | Kota |
---|---|---|---|---|
3 | Carter | Thomas | Jalan Changan | Beijing |