Kalimat WHERE 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'