作者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