我有一個簡單的層次表'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