Operator LIKE SQL

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

Operator LIKE

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

Garis kerja operator LIKE SQL

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

Tabel asal (digunakan dalam contoh):

Tabel Persons:

Id LastName FirstName Alamat Bandar
1 Adams John Jalan Oxford 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 bandar yang bermula dengan "N" di dalam tabel "Persons":

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Bandar LIKE 'N%'

Petikan:"%" boleh digunakan untuk mensyarakahkan karakter kosong (kata mode yang kurang)

Hasil set:

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

Contoh 2

Berikutnya, kami ingin memilih orang yang tinggal di bandar yang berakhir dengan "g" di dalam tabel "Persons":

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Bandar LIKE '%g'

Hasil set:

Id LastName FirstName Alamat Bandar
3 Carter Thomas Jalan Changan Beijing

Contoh 3

Berikutnya, kami ingin memilih orang yang tinggal di bandar yang mengandungi "lon" di dalam tabel "Persons":

Kami dapat menggunakan pernyataan SELECT di bawah ini:

SELECT * FROM Persons
WHERE Bandar LIKE '%lon%}

Hasil set:

Id LastName FirstName Alamat Bandar
1 Adams John Jalan Oxford London

Contoh 4

Dengan menggunakan kata kunci NOT, kami dapat memilih orang yang tinggal di bandar di dalam "Persons" tabelTidak termasuk Orang di bandar yang mengandungi "lon":

Kami dapat menggunakan pernyataan SELECT di bawah ini:

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

Hasil set:

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