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

MySql:cara membuat subquery dan menghitung semua baris di mana id sama dalam dua tabel

Tambahkan group by

SELECT content.id, 
       sum(likes.type = 'p') as p
FROM content
JOIN likes on likes.content_id = content.id
GROUP BY content.id

Kemudian fungsi agregat (yaitu count() ) diterapkan ke grup dan bukan ke seluruh hasil.



  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 menghapus semua baris di mana id lebih besar dari angka yang diberikan

  2. PHP &MySQL tidak memperbarui basis data

  3. MySQL InnoDB tidak melepaskan ruang disk setelah menghapus baris data dari tabel

  4. MySQL SELECT AS menggabungkan dua kolom menjadi satu

  5. SELECT LAST_INSERT_ID() mengembalikan 0 setelah menggunakan pernyataan yang disiapkan