SELECT id, FIO, parent_id
FROM users
WHERE parent_id =
(
SELECT id
FROM users
WHERE parent_id =
(
SELECT id
FROM users
WHERE id = 16
)
)
Итак, здесь я создаю иерархическое дерево, сначала выбирая корневой родительский элемент, затем дочерний элемент и так далее до 24-го уровня глубины.
Вопрос: как выбрать более одного столбца из внутренних запросов?
Потому что мне нужно, чтобы другие поля строк отображали информацию, например: name, surname, age
Похоже, я могу получить только эти столбцы строк во внешнем запросе (самом верхнем).
P.S.: Я не хочу использовать соединения, потому что они генерируют повторяющиеся поля.
Есть ли решение?