För att kontrollera om en titel har BÅDE 'category1' och 'category2' kan du använda följande SQL-fråga:
SELECT title
FROM post
JOIN tag ON post.post_id = tag.post_id
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag = 'category2';
För att leta efter andra kategorier upprepar du bara WHERE-satsen:
SELECT title
FROM post
JOIN tag ON post.post_id = tag.post_id
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category2')
AND tag.tag = 'category3';
Detta skulle ge resultat för titlar som har alla tre kategorierna.