SQL DI MANA
Klausa WHERE digunakan untuk menapis rekod.
Klausa SQL WHERE
Klausa WHERE digunakan untuk mengekstrak rekod yang memenuhi kriteria yang ditentukan.
SQL WHERE sintaks
PILIH nama_lajur,nama_lajur
DARI nama_jadual<🎜 🎜>nilai pengendali nama_kolom
;
DARI nama_jadual<🎜 🎜>nilai pengendali nama_kolom
;
Pangkalan data demo
Dalam tutorial ini, kami akan menggunakan pangkalan data sampel php.
Berikut ialah data yang dipilih daripada jadual "Laman Web":
+----+--------------+-- - ------------------------+------+---------+| id | url --------+------+--------+
Instance| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook |. --------------+---------------------------+-------- +---------+
contoh klausa WHERE
Pernyataan SQL berikut memilih negara "CN" daripada jadual "Laman Web" " Semua tapak web:
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook |. --------------+---------------------------+-------- +---------+
contoh klausa WHERE
Pernyataan SQL berikut memilih negara "CN" daripada jadual "Laman Web" " Semua tapak web:
PILIH * DARI Tapak Web WHERE country='CN';
Hasil output pelaksanaan:
Medan teks lwn. medan angka
SQL menggunakan petikan tunggal untuk mengelilingi nilai teks (kebanyakan sistem pangkalan data juga menerima petikan berganda markah).Jika ia adalah medan angka, sila jangan gunakan petikan.
Instance
PILIH * DARI Tapak Web WHERE id=1;
Hasil output pelaksanaan:
Pengendali dalam klausa WHERE
Yang berikut pengendali boleh digunakan dalam klausa WHERE:
运算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |