Để kiểm tra xem tiêu đề có CẢ 'category1' và 'category2' hay không, bạn có thể sử dụng truy vấn SQL sau:
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';
Để kiểm tra các danh mục khác, bạn chỉ cần lặp lại mệnh đề 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';
Điều này sẽ trả về kết quả cho các tiêu đề có tất cả 3 danh mục.