[SQL ] 新手詢問mysql的left join語法

看板Database作者 (Chou)時間16年前 (2009/08/11 17:39), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
如果今天我有兩個資料表分別是: A 資料表 B資料表 -------- --------- P_ID 姓名 性別 P_ID ID 興趣 1 小王 男 1 1 打球 2 小明 男 1 2 看電影 3 小宜 女 2 3 唱歌 使用LEFT JOIN語法做關聯: "Select A.P_ID,A.姓名,B.P_ID,B.ID,B.興趣 from A left join B on A.P_ID=B.P_ID" 現在印出的結果是: 姓名 興趣 ----------- 小王 打球 小王 看電影 小明 唱歌 請問有辦法姓名不重複嗎? 姓名 興趣 ----------- 小王 打球 看電影 小明 唱歌 新手發問@@請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.180.104

08/12 10:13, , 1F
可以參考第778篇 不過你用JOIN應該也會有 小明 NULL 吧?
08/12 10:13, 1F
打錯了 已改過@@ ※ 編輯: shen616 來自: 118.170.96.157 (08/12 16:37) ※ 編輯: shen616 來自: 118.170.96.157 (08/12 16:38)

08/12 18:30, , 2F
是可以做到。但資料庫跟報表不同,做成這樣並沒有好處
08/12 18:30, 2F
文章代碼(AID): #1AWJnRiN (Database)