Operator LIKE SQL

Operator LIKE digunakan untuk mencari mode yang ditentukan di kolom di klausa WHERE.

Operator LIKE

Operator LIKE digunakan untuk mencari mode yang ditentukan di kolom di klausa WHERE.

Gramatika Operator LIKE SQL

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

Tabel asli (digunakan di 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

Contoh Operator LIKE

Contoh 1

Sekarang, kami ingin memilih orang yang tinggal di kota yang mulai dengan 'N' di tabel 'Persons' di atas

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Kota LIKE 'N%'

Petunjuk:"%" dapat digunakan untuk mendefinisikan karakter ganti (huruf yang kurang di model).

Hasil Koleksi:

Id LastName FirstName Alamat Kota
2 Bush George Fifth Avenue New York

Contoh 2

Selanjutnya, kami ingin memilih orang yang tinggal di kota yang berakhir dengan 'g' di tabel 'Persons'

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Kota LIKE '%g'

Hasil Koleksi:

Id LastName FirstName Alamat Kota
3 Carter Thomas Jalan Changan Beijing

Contoh 3

Selanjutnya, kami ingin memilih orang yang tinggal di kota yang mengandung 'lon' di tabel 'Persons'

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Kota LIKE '%lon%'

Hasil Koleksi:

Id LastName FirstName Alamat Kota
1 Adams John Oxford Street London

Contoh 4

Dengan menggunakan kata kunci NOT, kami dapat memilih orang yang tinggal di kota di tabel 'Persons'Tidak termasuk Orang di kota yang mengandung 'lon':

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Kota NOT LIKE '%lon%'

Hasil Koleksi:

Id LastName FirstName Alamat Kota
2 Bush George Fifth Avenue New York
3 Carter Thomas Jalan Changan Beijing