我有一个简单的层次表'Groups',其中存储每个子项的父代ID。MySQL返回分层结构中的所有记录
我想查询与下面的查询表组的每个成员:
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名称............ |
| ----------------------------------------------- --------------------------- |
|资产.............................................. 。| .................................. |
|资产.............................................. 。|固定资产.............. |
|资产.............................................. 。|流动资产.......... |
|资产.............................................. 。|投资............... |
|负债和所有者权益............ | .............................. ...... |
|负债和所有者权益............ |资本账户......... |
|负债和所有者权益............ |流动负债...... |
|收入............................................ |。 ................................. |
|收入............................................ |直接收入........... |
有什么办法可以用查询或查询做到这一点吗?
精湛 - 这伟大工程,我一直在与挣扎天 – user2296222
精彩:)请务必接受这个作为答案,如果它确实解决你的问题,它会帮助你的审批速度 – Bryan