作者herman602 (奸商)
看板Database
標題[SQL ] JOIN的問題
時間Sun Jul 1 21:56:45 2012
我現在有兩個資料表
staff
----------------------
id name
staff_agent
----------------------
id staff_id agent_id
staff資料表記錄職員的編號及姓名
staff_agent資料表紀錄職員代理人的編號(也就是staff中的id)
staff_id, agent_id都是外部主鍵, 都是參考staff.id
我現在想下一個SQL查詢, 可以列出
[職員姓名]跟[代理人姓名]
但是一直失敗...
原本用SELECT staff.name name, staff.name agent FROM staff INNER JOIN staff_agent on
staff_agent.staff_id=staff.id AND staff_agent.agent_id=staff.id
但是都會查不到任何資料...
謝謝...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.156.192
推 TeemingVoid:select s1.name as StuffName, s2.name as AgentName 07/01 22:32
→ TeemingVoid:from staff_agent a 07/01 22:33
→ TeemingVoid: join staff s1 on a.staff_id = s1.id 07/01 22:33
→ TeemingVoid: join staff s2 on a.agent_id = s2.id 07/01 22:33
→ TeemingVoid:order by s1.name 07/01 22:34
→ herman602:太感謝樓上了!!! 真的可以耶!! 07/01 22:36