Web Hosting | VPS | Registrasi Domain

SQL Wildcards

Wildcard SQL dapat digunakan ketika mencari data dalam database.

SQL Wildcard

Wildcard SQL dapat menggantikan satu atau lebih karakter ketika mencari data dalam database.

Wildcard SQL harus digunakan dengan SQL SEPERTI operator.

Dengan SQL, wildcard berikut dapat digunakan:

Wildcard Description
% Sebuah pengganti nol atau lebih karakter
_ Sebuah pengganti tepat satu karakter
[charlist] etiap karakter tunggal di charlist
[^charlist]

or

[!charlist]

Setiap karakter tunggal tidak charlist

 Contoh SQL Wildcard


Kami memiliki
tabel "Persons" berikut :

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta
3 Putri Aisyah Mataram
Jogja

 

Menggunakan Wildcard %

 Sekarang kita ingin memilih orang-orang yang tinggal di sebuah kota yang dimulai dengan "ja" dari tabel "Persons".

Kami menggunakan pernyataan SELECT berikut:

SELECT * FROM Persons
WHERE City LIKE 'ja%'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta

Selanjutnya, kita ingin memilih orang-orang yang tinggal di sebuah kota yang berisi pola "rta" dari tabel "Persons".

Kami menggunakan pernyataan SELECT berikut:

SELECT * FROM Persons
WHERE City LIKE '%nes%'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta

Menggunakan Wildcard _

Sekarang kita ingin memilih orang-orang dengan nama pertama yang dimulai dengan karakter, diikuti dengan "Ma" dari tabel "Persons".

Kami menggunakan pernyataan SELECT berikut:

SELECT * FROM Persons
WHERE FirstName LIKE '_Ma'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta

Selanjutnya, kita ingin memilih orang-orang dengan nama belakang yang dimulai dengan "A", diikuti oleh setiap karakter, diikuti dengan "end", diikuti oleh setiap karakter, diikuti dengan "ad" dari tabel "Persons".

Kami menggunakan pernyataan SELECT berikut:

 SELECT * FROM Persons
WHERE LastName LIKE 'A_end_ad'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
2 Ahmad Syamsudin Pramuka Raya Jakarta

 Menggunakan [charlist] Wildcard

Sekarang kita ingin memilih orang-orang dengan nama belakang yang dimulai dengan "a" atau "h" atau "d" dari tabel "Persons".

Kami menggunakan pernyataan SELECT berikut:

SELECT * FROM Persons
WHERE LastName LIKE '[ahd]%'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
1 Abdul Manaf Sunter II Jakarta
2 Ahmad Syamsudin Pramuka Raya Jakarta

Selanjutnya, kita ingin memilih orang-orang dengan nama belakang yang tidak dimulai dengan "a" atau "h" atau "d" dari tabel "Orang".

Kami menggunakan pernyataan SELECT berikut:

 SELECT * FROM Persons
WHERE LastName LIKE '[!ahd]%'

 Hasil-set akan terlihat seperti ini:

P_Id LastName FirstName Address City
3 Putri Aisyah Mataram Jogja