开发者社区 问答 正文

怎么只取join另外一张表的一行数据 ?

简化下是这样的情形

a表
no
1
2
3

b表
no item
1 q
1 w
1 e
2 q
2 w
3 w
3 e

select a.*,b.item from a left join b on a.no = b.no
比如a.no是一张单号,b.item是物品,在b中,一个no可能有多个item,于是取出来的数据中可能有多条a.no是重复的行,但是我现在只想取得到的item的第一条,使a.no不会重复,应该怎么写?

我想取出来的结果是
1 q
2 q
3 w

展开
收起
a123456678 2016-07-04 16:14:28 2820 分享 版权
1 条回答
写回答
取消 提交回答
问答地址: