Rumah  >  Artikel  >  pengaturcaraan harian  >  Apa yang mempunyai dalam mysql lakukan?

Apa yang mempunyai dalam mysql lakukan?

下次还敢
下次还敢asal
2024-04-27 03:00:241087semak imbas

Kata kunci HAVING MySQL digunakan selepas GROUP BY untuk menapis hasil terkumpul dan memilih hanya baris yang memenuhi syarat yang ditetapkan. Sintaks: PILIH DARI GROUP BY

Apa yang mempunyai dalam mysql lakukan?

Penggunaan kata kunci HAVING dalam MySQL

kata kunci HAVING digunakan dalam MySQL untuk menggunakan syarat pada data terkumpul selepas klausa GROUP BY. Ia membenarkan penapisan hasil terkumpul untuk memilih hanya baris yang memenuhi kriteria yang ditentukan.

Syntax

<code class="sql">SELECT <column_list>
FROM <table_name>
GROUP BY <group_by_column>
HAVING <condition></code>

Cara menggunakan

  1. untuk menentukan lajur pengumpulan: Gunakan klausa GROUP BY untuk menentukan lajur yang hendak dikumpulkan.
  2. Tambah syarat HAVING: Selepas klausa GROUP BY, gunakan HAVING untuk menentukan syarat yang digunakan untuk menapis hasil terkumpul.
  3. Gunakan syarat: MENDAPAT syarat boleh digunakan pada lajur berkumpulan, hasil fungsi agregat atau ungkapan lain.

Contoh

Contohnya, untuk mencari jurujual dengan jualan lebih daripada $1000 daripada jadual "jualan", anda boleh menggunakan pertanyaan berikut:

<code class="sql">SELECT salesperson_name, SUM(sales_amount) AS total_sales
FROM sales
GROUP BY salesperson_name
HAVING total_sales > 1000;</code>

Dalam pertanyaan ini:

    BY GR_O
  • :nama penjual Jurujual dikumpulkan mengikut nama.
  • MEMILIKI jumlah_jualan >
Nota:

HASIL keadaan hanya boleh merujuk kepada lajur berkumpulan dan fungsi agregat.
  • Klausa HAVING digunakan selepas klausa GROUP BY. Kata kunci
  • HAVING digunakan untuk menapis lagi hasil terkumpul, manakala kata kunci WHERE digunakan untuk menapis data asas sebelum mengumpulkan.

Atas ialah kandungan terperinci Apa yang mempunyai dalam mysql lakukan?. 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