Subyek WHERE SQL
- Halaman sebelumnya SQL distinct
- Halaman berikutnya AND & OR SQL
Klausa WHERE digunakan untuk menentukan standar pemilihan.
Klausa WHERE
Jika perlu memilih data dari tabel dengan syarat, tambahkan klausa WHERE ke kalimat SELECT.
Sintaks
SELECT nama kolom FROM nama tabel WHERE kolom operator nilai
Operator berikut dapat digunakan dalam klausa WHERE:
Operator | Deskripsi |
---|---|
= | Sama dengan |
<> | Tidak sama dengan |
> | Lebih dari |
< | Kurang dari |
>= | Lebih dari sama dengan |
<= | Kurang dari sama dengan |
BETWEEN | Dalam rentang tertentu |
LIKE | Cari pola tertentu |
Komentar:Dalam beberapa versi SQL, operator <> dapat ditulis sebagai !=.
Penggunaan klausa WHERE
Jika hanya ingin memilih orang yang tinggal di kota "Beijing", kita perlu menambahkan klausa WHERE ke kalimat SELECT:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" tabel
LastName | FirstName | Alamat | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Hasil:
LastName | FirstName | Alamat | City | Year |
---|---|---|---|---|
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Penggunaan tanda kutip
Perhatikan, kita menggunakan tanda kutip tunggal untuk nilai kondisi di contoh.
SQL menggunakan tanda kutip tunggal untuk memeriksaNilai teks(Sebagian besar sistem database juga menerima tanda kutip ganda)。JikaNilai,jangan gunakan tanda kutip.
Nilai teks:
Ini benar: SELECT * FROM Persons WHERE FirstName='Bush' Ini salah: SELECT * FROM Persons WHERE FirstName=Bush
Nilai:
Ini benar: SELECT * FROM Persons WHERE Year>1965 Ini salah: SELECT * FROM Persons WHERE Year>'1965'
- Halaman sebelumnya SQL distinct
- Halaman berikutnya AND & OR SQL