看板 Database 關於我們 聯絡資訊
我現在有兩個資料表 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