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

Permintaan SQL untuk memilih posting yang termasuk dalam beberapa kategori

Ini adalah pembagian relasional .

Gunakan GROUP BY dan COUNT atau gandakan NOT EXISTS .

Contoh pendekatan pertama adalah.

SELECT pt.Post_id, p.Post_Text
FROM Post_Tags pt
JOIN Posts p ON p.Post_id = pt.Post_id
WHERE pt.Tag_id IN (1,2,3)
GROUP BY pt.Post_id
HAVING COUNT(DISTINCT pt.Tag_id) = 3


  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 memperbarui baris yang sama oleh banyak pengguna seperti penghitung

  2. MySQL menghilangkan baris yang sudah dilihat pengguna dari memeriksa tabel yang terlihat

  3. penetapan variabel pengguna mysql dengan count(*)

  4. kolom pengecualian java.sql.sql tidak ditemukan

  5. Bagaimana cara menampilkan semua tabel dengan informasi lebih lanjut (membuat tanggal, ukuran, ...) dalam database MySQL?