开发者社区> 问答> 正文

怎么只取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 2741 0
1 条回答
写回答
取消 提交回答
  • screenshot

    2019-07-17 19:50:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载