Rumah >pangkalan data >SQL >Penggunaan mempunyai dan di mana dalam sql
Klausa WHERE menapis baris dalam pernyataan SELECT dan menapis data asas berdasarkan keadaan baris. Klausa HAVING menapis kumpulan dalam pernyataan GROUP BY, menapis kumpulan berdasarkan hasil agregat mereka. Perbezaan utama: WHERE memproses baris individu dan menilai keadaan baris tersebut;
Penggunaan di mana dan mempunyai klausa di SQL
di mana dan mempunyai klausa digunakan dalam SQL untuk menapis set data, tetapi mereka berbeza dalam konteks pemprosesan dan sasaran:
Where fasal:
Contoh:
<code class="sql">SELECT * FROM employees WHERE salary > 50000;</code>
Pertanyaan ini mengembalikan semua pekerja dengan gaji melebihi $50,000.
Klausa HAVING:
Contoh:
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 100000;</code>
Pertanyaan ini mengembalikan jumlah gaji untuk semua jabatan yang jumlah gajinya melebihi $100,000.
Perbezaan utama:
Atas ialah kandungan terperinci Penggunaan mempunyai dan di mana dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!