我有一个简单的分层表“组”,我在其中存储每个孩子的父 ID。
我正在尝试使用以下查询查询表组的每个成员:
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 名称...... ......|
|------------------------------------------------- --------------------------|
|资产..................................................| .....................|
|资产..................................................|固定资产…………|
|资产..................................................|流动资产............|
|资产..................................................|投资........|
|负债和所有者权益…………|……………… ....|
|负债与所有者权益…………|资本账户…………|
|负债和所有者权益…………|流动负债……|
|收入..................................................|... ................................|
|收入................................................|直接收入。 ..........|
有没有办法通过一个或多个查询来做到这一点?