作者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
1F:推 TeemingVoid:select s1.name as StuffName, s2.name as AgentName 07/01 22:32
2F:→ TeemingVoid:from staff_agent a 07/01 22:33
3F:→ TeemingVoid: join staff s1 on a.staff_id = s1.id 07/01 22:33
4F:→ TeemingVoid: join staff s2 on a.agent_id = s2.id 07/01 22:33
5F:→ TeemingVoid:order by s1.name 07/01 22:34
6F:→ herman602:太感谢楼上了!!! 真的可以耶!! 07/01 22:36