作者shen616 (Chou)
看板Database
標題[SQL ] 新手詢問mysql的left join語法
時間Tue Aug 11 17:39:38 2009
如果今天我有兩個資料表分別是:
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
1F:推 maplenote:可以參考第778篇 不過你用JOIN應該也會有 小明 NULL 吧? 08/12 10:13
打錯了 已改過@@
※ 編輯: shen616 來自: 118.170.96.157 (08/12 16:37)
※ 編輯: shen616 來自: 118.170.96.157 (08/12 16:38)
2F:→ Antzzz:是可以做到。但資料庫跟報表不同,做成這樣並沒有好處 08/12 18:30