Rumah > pangkalan data > SQL > teks badan

Perbezaan antara di mana dan mempunyai dalam sql

下次还敢
Lepaskan: 2024-05-07 04:57:15
asal
944 orang telah melayarinya

Klausa

WHERE digunakan untuk menapis baris hasil pertanyaan (untuk baris individu), manakala klausa HAVING digunakan untuk menapis kumpulan yang dihasilkan oleh klausa GROUP BY (untuk nilai agregat dalam kumpulan).

Perbezaan antara di mana dan mempunyai dalam sql

Perbezaan antara klausa WHERE dan klausa HAVING dalam SQL

Klausa WHERE dan klausa HAVING ialah kedua-dua syarat yang digunakan untuk menapis data dalam SQL, tetapi ia digunakan pada tahap data yang berbeza:

WHERE klausa . .

selepas klausa GROUP BY untuk menggambarkan klausa
  • WHERE:
  • <code class="sql">SELECT * FROM customers WHERE age > 25;</code>
    Salin selepas log masuk
  • Pertanyaan ini akan mengembalikan semua baris pelanggan yang umurnya melebihi 25 tahun.
Klausa MEMPUNYAI:

<code class="sql">SELECT region, COUNT(*) AS total_orders
FROM orders
GROUP BY region
HAVING total_orders > 100;</code>
Salin selepas log masuk
Pertanyaan ini akan mengembalikan kumpulan zon dengan jumlah kiraan pesanan melebihi 100.

Atas ialah kandungan terperinci Perbezaan antara di mana dan mempunyai dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!