Rumah >pangkalan data >tutorial mysql >Peranan mempunyai dalam mysql
Klausa HAVING digunakan untuk menapis hasil pengagregatan Fungsi khusus termasuk: menapis data berkumpulan dan mengecualikan kumpulan yang tidak memenuhi syarat Menapis pengagregatan bersarang berdasarkan berbilang syarat. daripada ayat
Klausa HAVING digunakan untuk menapis hasil agregat, dan ia digunakan selepas klausa GROUP BY. Klausa HAVING menapis syarat pada lajur agregat dan memilih hanya baris hasil agregat yang memenuhi syarat.
Fungsi khusus:
Tapis data terkumpul:KUMPULAN OLEH Selepas mengumpulkan, klausa HAVING boleh menapis lagi kumpulan yang memenuhi syarat berdasarkan hasil pengiraan fungsi agregat.
Kecualikan kumpulan yang tidak memenuhi syarat:<code>SELECT 聚合函数(列名) FROM 表名 GROUP BY 分组列 HAVING 聚合条件;</code>
<code>SELECT COUNT(*) AS 总数 FROM 订单 GROUP BY 客户ID HAVING COUNT(*) > 1;</code>Pertanyaan ini mengira kuantiti pesanan setiap pelanggan dan menapis pelanggan yang kuantiti pesanannya melebihi 1. Perbezaan antara klausa
dan WHERE: Klausa
WHERE digunakan untuk menapis data sebelum mengumpulkan, manakala klausa HAVING digunakan untuk menapis data selepas pengumpulan.
Klausa WHERE menapis rekod individu, manakala klausa HAVING menapis hasil agregat.
Atas ialah kandungan terperinci Peranan mempunyai dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!