Okay, så du vil have indlæg skrevet af en anden end $user, hvor der ikke vises nogen "instans" (tilsyneladende betyder "svar") for $user. Fra dette sæt ønsker du at vælge ti forskellige indlæg.
Hvis det er en nøjagtig indramning af problemet, gør dette, hvad du vil:
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;
Generelt føles det som om, at problemet her er, at problemet ikke rigtigt er klart formuleret. Normalt, hvis du kan sige på tydeligt engelsk, hvad du vil have fra et datasæt, er det ret nemt at oversætte det til nyttig SQL.