Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL bergabung dan COUNT(*) dari tabel lain

MySQL menggunakan HAVING pernyataan untuk tugas ini.

Kueri Anda akan terlihat seperti ini:

SELECT g.group_id, COUNT(m.member_id) AS members
FROM groups AS g
LEFT JOIN group_members AS m USING(group_id)
GROUP BY g.group_id
HAVING members > 4

contoh ketika referensi memiliki nama yang berbeda

SELECT g.id, COUNT(m.member_id) AS members
FROM groups AS g
LEFT JOIN group_members AS m ON g.id = m.group_id
GROUP BY g.id
HAVING members > 4

Selain itu, pastikan Anda menyetel indeks di dalam skema database untuk kunci yang Anda gunakan di GABUNG karena dapat memengaruhi kinerja situs Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Versi MySQL ini belum mendukung subquery 'LIMIT &IN/ALL/ANY/SOME

  2. Pencarian lambat dengan kueri indeks LIKE% MYSQL

  3. Memperbarui kolom pesanan MySQL?

  4. Hapus kata-kata duplikat dari bidang di mysql

  5. Mengapa password_verify kembali salah?