Untuk memeriksa apakah suatu judul memiliki KEDUA 'category1' dan 'category2', Anda dapat menggunakan kueri SQL berikut:
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';
Untuk memeriksa kategori lain, Anda cukup mengulangi klausa WHERE:
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';
Ini akan mengembalikan hasil untuk judul yang memiliki ketiga kategori.