Ano, je to možné pomocí modelu vnořené sady. Existuje kniha od Joea Celka, která to popisuje, ale pokud se do ní chcete dostat přímo, existuje článek že se o tom mluví. Obě seřazená data, která potřebujete, lze získat pomocí jediného příkazu select, jako je tento:
SELECT * FROM TableB where left > some_value1 and right < some_value2
Ve výše uvedeném příkladu pro získání všech podřízených uzlů "Portable Electronics" bude dotaz znít:
SELECT * FROM Electronics WHERE `left` > 10 and `right` < 19
Článek popisuje, jak by měl být inicializován levý a pravý sloupec.