作者ChingLan326 (总舵主)
看板Database
标题Re: [SQL ] 请教将查询结果合并的SQL语法
时间Tue Feb 22 20:42:15 2011
※ 引述《powerjj (ya)》之铭言:
: 我有两个Table分别是People,Product
: Product里面有p_id,s_id存的都是某人之id数字
: People中的有people_id和people_name来对应id和人
: 我一开始写
: SELECT People.people_name AS p_name FROM People,Product
: WHERE People.people_id = Product.p_id
: 目的是将在p_id中有出现之人显示出名字
: 但我现在要加入s_id的人名进去,名称叫s_name
: 加入条件如同p_id,请问要怎麽加入呢?@@
: 我试着在WHERE地方用AND OR来尝试但完全没有办法...
我只会笨方法....
Select PT.p_id,P1.people_name p_name
,PT.s_id,P2.People_name s_name
From Product PT
Left Join People P1
on PT.p_id = P1.People_id
Left Join People P2
on PT.s_id = P2.People_id
--
※ 发信站: 批踢踢实业坊(ptt.cc)
1F:推 powerjj:喔喔多谢了@@ 我研究看看後来试试 02/22 23:51
2F:推 powerjj:感谢原PO!我终於成功了! 02/23 13:47
3F:推 powerjj:看一堆JOIN的范例还是搞不懂JOIN,看了此篇後我终於理解了 02/23 13:58
4F:→ ChingLan326:我只想到这个 不知道还有没有别的方法 @@ 02/23 18:06
5F:推 powerjj:我主管叫我写成WHERE PT.p_id = P1.people_id AND 02/24 09:28
※ 编辑: ChingLan326 来自: 210.66.204.147 (03/07 14:16)