表結構管理器&僱員水平選擇數據是這樣的 -根據在MySQL
ID名稱管理器 1節AA NULL 2 HH 1 3 YY 4 4 KK NULL 5 PP 4
所以,我想要的結果喜歡 -
名經理 AA NULL HH AA KK NULL YY KK PP KK
表結構管理器&僱員水平選擇數據是這樣的 -根據在MySQL
ID名稱管理器 1節AA NULL 2 HH 1 3 YY 4 4 KK NULL 5 PP 4
所以,我想要的結果喜歡 -
名經理 AA NULL HH AA KK NULL YY KK PP KK
試試這個:
SELECT b.name, a.name FROM table AS a RIGHT JOIN table AS b ON a.manager = b.id
UNTESTED試試這個:
SELECT Name FROM table ORDER BY IFNULL(Manager,id), IFNULL(Manager,0), Name
我認爲這將讓你組合在一起的所有管理者,與管理人員在他們的員工面前是誰應該按名稱排序。不幸的是,我現在無法進入MySQL服務器實例進行測試。
SELECT a.name如員工,b.name AS經理 FROM employees
AS一 JOIN員工爲B ON a.manager_id = b.id
這會工作,會給你的員工及其經理
我試過這個,但我想先顯示經理,然後是他們的員工,然後是第二經理,然後是他們的員工。 – Yogini 2009-02-03 10:23:09