Avec un intervalle définissant un bord gauche et droit contenant les éléments fils. Et ceci en "récursif", ce qui permet justement de le pas faire de requêtes récursives.

Les bords gauches et droits sont généralement nommés "lft, rght" ou "nleft, nright"