Klausa WHERE digunakan untuk menyaring catatan.
SQL WHERE Clause
Klausa WHERE digunakan untuk mengekstrak hanya catatan-catatan yang memenuhi kriteria yang ditentukan.
SQL MANA Sintaks
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
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 |
MANA Klausul Contoh
Pernyataan SQL berikut memilih semua pelanggan dari negara "Mexico" , dalam "Customers" tabel:
Bidang Teks vs Bidang Angka
SQL membutuhkan tanda kutip tunggal di sekitar nilai teks (sistem database yang paling juga akan memungkinkan tanda kutip ganda).
Namun, bidang numerik harus diapit dalam tanda kutip:
Operator di The MANA Klausul
Operator berikut dapat digunakan dalam klausa WHERE:
Operator | Deskripsi |
---|---|
= | Sama |
<> | Tidak sama. Note: Dalam beberapa versi dari SQL Operator ini dapat ditulis sebagai =! |
> | Lebih besar dari |
< | Kurang dari |
>= | Lebih besar dari atau sama |
<= | Kurang dari atau sama |
BETWEEN | Antara berbagai inklusif |
LIKE | Mencari pola |
IN | Untuk menentukan beberapa nilai yang mungkin untuk kolom |