0
我有一個名爲tbl_member的表,有一個名爲parent的列,它定義了該成員的父代。但是問題是當根存在超過子代的供應商時我的查詢是顯示重複的行。在tbl_member表中可以有n級子級。 我想說明的會員名稱和直接父名。下面是我的查詢MySQL加入顯示成員,子成員樹結構
SELECT tm.first_name fn,
tm.last_name ln,
tm.username ,
tm.email_id,
tm.member_password,
tm.status,
tm.create_date,
tm.member_id,
tm.parent,
tm.type,
if(tm2.parent is NULL, 'parent', CONCAT(tm2.first_name,' ',tm2.last_name)) as parent_name
FROM tbl_member tm
LEFT JOIN tbl_member tm2 ON tm.member_id=tm2.parent
WHERE tm.type='vendor'
是否有可能在一個查詢?
謝謝,它的工作原理 – user1987095