sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel for at vælge indlæg, der tilhører flere kategorier

Dette er relationel opdeling .

Brug GROUP BY og COUNT eller dobbelt NOT EXISTS .

Et eksempel på den første tilgang ville være.

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. Oracle - Hvad sker der, når en 'REFRESH FORCE ON DEMAND'-visning opdateres med DBMS_MVIEW.REFRESH

  2. MySQL PHP postnummer sammenligning specifikt afstand

  3. PLS-00201 identifikator 'PACKAGENAME.PROCEDURENAME' skal erklæres

  4. En genvej til at opdatere en tabelrække i databasen?