Если вы делаете много подобных запросов, вы можете обнаружить, что модель с вложенным множеством является более подходящей, чем список смежности, о котором вы спрашиваете. Здесь хорошее обсуждение обеих моделей здесь .
В любом случае, чтобы выполнить то, что вы просите, с помощью списка смежности, вы просматриваете либо рекурсию на прикладном уровне, либо сохранение уровня в виде 3-го столбца.
ETA: если ваш уровень не очень высок, вы можете сделать это с помощью самостоятельных объединений:
например. узлы с 2 предками:
SELECT t1.node
FROM mytable AS t1
JOIN mytable AS t2 ON t1.parent = t2.node
JOIN mytable AS t3 ON t2.parent = t3.node
WHERE t3.parent IS NULL;