Klausa WHERE digunakan untuk menapis hasil data MySQL dan memilih baris yang memenuhi kriteria tertentu dengan menyatakan syarat. Keadaan boleh mengandungi pengendali perbandingan, pengendali logik, kad bebas, pemalar dan pembolehubah. Contoh: - Tapis berdasarkan umur: PILIH DARI pekerja WHERE umur > 100 DAN order_
Menggunakan klausa WHERE dalam MySQL
Klausa WHERE ialah alat berkuasa dalam MySQL untuk menapis hasil data. Ia membolehkan anda menentukan syarat tertentu untuk memilih hanya baris yang memenuhi syarat tersebut.
Syntax
<code class="sql">SELECT column_name(s) FROM table_name WHERE condition;</code>
Penggunaan
Klausa WHERE diletakkan di hujung pernyataan SELECT, selepas klausa FROM. Bahagian syarat menentukan peraturan untuk menapis data.
Syarat
Syarat boleh mengandungi perkara berikut:
Contoh
-- 选择所有年龄大于 18 岁的员工
SELECT * FROM employees WHERE age > 18;
-- 选择名称以 "John" 开头的所有客户
SELECT * FROM customers WHERE name LIKE "John%";
-- 选择满足以下所有条件的订单:
-- 订单总金额大于 100 美元
-- 订单日期在 2022 年 1 月 1 日之后
SELECT * FROM orders WHERE total_amount > 100 AND order_date > '2022-01-01';Nota
- WHERE klausa tidak boleh digunakan dengan penyataan INSERT, UPDATE atau DELETE.
- Impak keadaan pada keputusan bergantung pada susunan dan gabungan syarat.
- Jika indeks tidak digunakan, klausa WHERE boleh menyebabkan prestasi pertanyaan berkurangan.
Atas ialah kandungan terperinci Penggunaan where dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!