Operator SQL LIKE
operator LIKE digunakan dalam klausa WHERE untuk mencari kolom pola yang telah ditentukan.
Operator SQL LIKE
operator LIKE digunakan dalam klausa WHERE untuk mencari kolom pola yang telah ditentukan.
sintaks SQL LIKE
FROM table_name
WHERE column_name LIKE pattern ;
Demo Database
Dalam tutorial ini, kita akan menggunakan database contoh w3big.
Berikut ini adalah yang dipilih "Website" data tabel:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
contoh Operator SQL LIKE
Pernyataan SQL berikut untuk memilih semua nama pelanggan dengan huruf "G" dimulai:
contoh
WHERE nama LIKE 'G%';
Output eksekusi:
Tip: "%" simbol digunakan untuk mendefinisikan pola sebelum dan sesudah wildcard (default alphabet). Anda akan belajar lebih banyak tentang wildcard di bab berikutnya.
Pernyataan SQL berikut untuk memilih semua nama pelanggan dengan huruf "k" di akhir:
contoh
WHERE nama LIKE '% k';
Output eksekusi:
Pernyataan SQL berikut memilih semua nama pelanggan berisi pola "oo" dari:
contoh
WHERE nama LIKE '% oo%';
Output eksekusi:
Dengan menggunakan kata kunci TIDAK, Anda dapat memilih catatan tidak sesuai pola.
Pernyataan SQL berikut tidak berisi nama yang dipilih mode "oo" dari semua pelanggan:
contoh
Nama MANA TIDAK SEPERTI '% oo%';
Output eksekusi: