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
外側のクエリ(最上部)でこれらの行の列しか取得できないようです。
PS:重複フィールドを生成するため、結合は使用したくありません。
解決策はありますか?