特定の親 ID の下にあるすべての子エントリ (およびその子など) を返す必要があるクエリを作成しています。
例えば:
SELECT id
FROM table
WHERE parent_id IN
(SELECT id
FROM table
WHERE parent_id IN
(SELECT id
FROM table
WHERE parent_id IN
(SELECT id
FROM table
WHERE code = 'A01')
)
)
予想どおり、これは最上位のSELECT
クエリの結果セットのみを返します。UNION SELECT
子レベルごとに書くことはできますが、それは少し不器用に思えます...
ネストされた各クエリの個々の結果セットをメインの結果セットに追加する方法はありますか? または、不器用なオプションを使用する必要がありますか?