Първото нещо, което бих опитал, е подзаявка:
from ((select q.* from quanda q where q.id = :id1) union
(select q.* from quanda q where q.related = :id2)
) left join
. . .
Забележка:Това наистина иска индекси на quanda(id) и quanda(related) за изпълнение.
Ако са избрани няколко реда, това може да е много по-бързо.