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