यदि कोई अद्वितीय बाधाएँ नहीं हैं, तो प्रयास करें:
SELECT post_id
FROM tags
WHERE tag_id = 1 OR tag_id = 3
GROUP BY post_id
HAVING count(DISTINCT tag_id) = 2;
या इस HAVING
का उपयोग करें खंड, यदि केवल दो tag_id
का पता लगाने की कोशिश कर रहा है मान:
HAVING MIN(tag_id) <> MAX(tag_id)
अगर post_id और tag_id दोनों में एक अद्वितीय बाधा है, तो यह भी काम करना चाहिए:
SELECT post_id
FROM tags
WHERE tag_id = 1 OR tag_id = 3
GROUP BY post_id
HAVING count(*) = 2;