ठीक है, तो आप $user के अलावा किसी अन्य व्यक्ति द्वारा लिखी गई पोस्ट चाहते हैं जहां $user के लिए कोई "उदाहरण" (मतलब "उत्तर") दिखाई नहीं देता है। इस सेट से आप दस विशिष्ट पदों का चयन करना चाहते हैं।
यदि यह समस्या का सटीक निर्धारण है, तो यह वही करता है जो आप चाहते हैं:
SELECT *
FROM posts p
WHERE p.user_id <> 3
AND NOT EXISTS (
SELECT 1
FROM instances i
WHERE i.post_id = p.id
AND i.helped_by_user_id = 3
)
ORDER BY p.id
LIMIT 10;
कुल मिलाकर, ऐसा लगता है कि यहाँ समस्या यह है कि समस्या वास्तव में स्पष्ट रूप से तैयार नहीं की गई है। आमतौर पर, यदि आप डेटा सेट से स्पष्ट अंग्रेजी में कह सकते हैं कि आप क्या चाहते हैं, तो इसे उपयोगी SQL में अनुवाद करना काफी आसान है।