作者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)
推 powerjj:喔喔多謝了@@ 我研究看看後來試試 02/22 23:51
推 powerjj:感謝原PO!我終於成功了! 02/23 13:47
推 powerjj:看一堆JOIN的範例還是搞不懂JOIN,看了此篇後我終於理解了 02/23 13:58
→ ChingLan326:我只想到這個 不知道還有沒有別的方法 @@ 02/23 18:06
推 powerjj:我主管叫我寫成WHERE PT.p_id = P1.people_id AND 02/24 09:28
※ 編輯: ChingLan326 來自: 210.66.204.147 (03/07 14:16)