sql >> Database >  >> RDS >> Mysql

SQL-query om berichten te selecteren die tot meerdere categorieën behoren

Dit is relationele verdeling .

Gebruik GROUP BY en COUNT of dubbel NOT EXISTS .

Een voorbeeld van de eerste benadering zou zijn.

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. Is ISO8601 het beste datumformaat voor PostgreSQL jsonb als ik op datum wil filteren?

  2. Oracle SQL Select Matching Query

  3. Mogelijk om te linken naar een andere database link?

  4. Maak Oracle Databse opnieuw vanuit .dbf-bestanden na herinstallatie van Oracle Enterprise 11gR2