Kalimat WHERE SQL
- Halaman Sebelumnya SQL distinct
- Halaman Berikutnya AND & OR SQL
Kalimat WHERE digunakan untuk menentukan standar pemilihan.
Kalimat WHERE
Untuk memilih data dari tabel dengan syarat, tambahkan kalimat WHERE ke kalimat SELECT.
Gramatika
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", maka perlu menambah 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 melingkungiNilai teks(Sebagian besar sistem database juga menerima tanda kutip ganda). JikaNilaiJangan 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