Ja, det är möjligt med en kapslad uppsättningsmodell. Det finns en bok av Joe Celko som beskriver men om du vill komma direkt in i den finns en artikel som talar om det. Båda de samlade uppgifterna som du behöver kan hämtas med en enda select-sats så här:
SELECT * FROM TableB where left > some_value1 and right < some_value2
I exemplet ovan för att få alla undernoder för "Portable Electronics" blir frågan:
SELECT * FROM Electronics WHERE `left` > 10 and `right` < 19
Artikeln beskriver hur vänster och höger kolumner ska initieras.