0

各子の親 ID を格納する単純な階層テーブル「グループ」があります。

次のクエリを使用して、テーブル Groups の各メンバーをクエリしようとしています。

SELECT groups.name  AS 'Group Name', 
       groups1.name AS 'Group1 Name' 
FROM   groups 
       LEFT JOIN groups groups1 
              ON groups.id = groups1.parent_id 
WHERE  groups.parent_id = 0 
ORDER  BY groups.id, 
          groups1.id 

そして私は得ています:

|グループ名................................................|グループ1名...... ……|
|---------------------------------------------------------------- --------------------------|
|資産................................................................|固定資産........|
|資産................................................................|現在の資産..........|
|資産................................................................|投資................|
|負債と所有者の資本..........|資本勘定......|
|負債と所有者資本................................|流動負債......|
|収入................................................................................|直接収入。 .........|

しかし、私が本当に欲しいのは、子がある場合でも各ノードの行です。

|グループ名................................................|グループ1名...... ……|
|---------------------------------------------------------------- --------------------------|
|資産................................................................| ...................................|
|資産................................................................|固定資産........|
|資産................................................................|現在の資産..........|
|資産................................................................|投資................|
|負債と所有者の資本................................................................................................................ ....|
|負債と所有者の資本..........|資本勘定......|
|負債と所有者資本................................|流動負債......|
|収入...................................................................|... ................................|
|収入................................................................................|直接収入。 .........|

クエリまたはクエリでこれを行う方法はありますか?

4

2 に答える 2