Rumah >pangkalan data >tutorial mysql >Peranan mempunyai dalam mysql

Peranan mempunyai dalam mysql

下次还敢
下次还敢asal
2024-04-26 04:21:14826semak imbas

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. Peranan mempunyai dalam mysql

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:
    Ia boleh mengecualikan kumpulan yang tidak memenuhi syarat yang ditetapkan dalam keputusan pengagregatan, dengan itu memperoleh hasil pengagregatan yang lebih halus.
  • Tapis berdasarkan berbilang syarat: Klausa
  • HAVING boleh menentukan berbilang syarat pada masa yang sama untuk penapisan data terkumpul yang lebih kompleks.
  • Penggabungan bersarang:
  • Klausa MEMPUNYAI juga boleh menyarangkan fungsi agregat lain untuk mewujudkan keadaan penapisan yang lebih kompleks.
  • Sintaks penggunaan:
  • <code>SELECT 聚合函数(列名)
    FROM 表名
    GROUP BY 分组列
    HAVING 聚合条件;</code>
  • Contoh:

<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!

Kenyataan:
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