ユーザー アカウントが下位アカウントを所有できるユーザー システムがあります。
この関係を表現するために、次の mysql テーブルがあります。
TABLE ACCOUNTS
ID
name
TABLE OWNEDACCOUNTS
accountID -> ACCOUNTS(ID)
ownerID -> ACCOUNTS(ID)
これらの表からは明らかではありませんが、この関係は 2 レベルの深さしかありません。
アカウント -> サブアカウント -> サブサブアカウント
現在、最上位のアカウントに属するすべてのサブアカウントを次のように選択できます。
SELECT a.ID
FROM accounts AS a
JOIN ownedAccounts AS o
ON o.accountID = a.ID
AND o.ownerID = ?
しかし、私が本当に望んでいるのは、単一の最上位アカウントに属するすべてのサブアカウントとすべてのサブサブアカウントを選択することです。どうすればいいですか?
ご協力いただきありがとうございます(事前に)