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