看板 Database 關於我們 聯絡資訊
※ 引述《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)