Operator LIKE digunakan dalam klausa WHERE untuk mencari pola yang ditentukan dalam kolom.
The SQL LIKE Operator
Operator LIKE digunakan untuk mencari pola yang ditentukan dalam kolom.
SQL LIKE Sintaks
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Customers" tabel:
ID Pelanggan | Nama Pelanggan | Nama Kontak | Alamat | Kota | Kode Pos | Negara |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Contoh SQL LIKE Operator
Pernyataan SQL berikut memilih semua pelanggan dengan Kota diawali dengan huruf "s" :
Tip: The "%" tanda digunakan untuk menentukan wildcard (huruf yang hilang) baik sebelum dan sesudah pola. Anda akan belajar lebih banyak tentang wildcard di bab berikutnya.
Pernyataan SQL berikut memilih semua pelanggan dengan Kota diakhiri dengan huruf "s" :
Pernyataan SQL berikut memilih semua pelanggan dengan Negara yang berisi pola "land" :
Menggunakan kata kunci TIDAK memungkinkan Anda untuk memilih catatan yang TIDAK sesuai pola.
Pernyataan SQL berikut memilih semua pelanggan dengan Negara tidak mengandung pola "land" :