如何查询出订单的信息和订单中包含的商品详细信息(一个订单有多个商品)该怎么写SQL语句

u013672776 2016-10-07 11:34:58
现在要查询买家的所有订单,同时一个订单有多个商品,要一起显示订单及商品信息,该怎么写SQL语句?
...全文
10336 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_45434270 2019-07-21
  • 打赏
  • 举报
回复
查询2019年1月25日购物了什么商品订单号86054630957
hersing 2016-10-08
  • 打赏
  • 举报
回复
这就是明显的一对多的关系嘛,首先得看你表结构的设计,表结构一般情况应该是分为订单表和商品表,订单表中存放的有商品的外键ID以及用户的外键ID,所以应该是以订单表为主,也就是1楼所用的left join,sql1楼已经给出来了
奈何喬 2016-10-08
  • 打赏
  • 举报
回复
可以考虑通过外键进行多表联查
o_n_omika 2016-10-08
  • 打赏
  • 举报
回复
如果一次性不好查的话,可以考虑分开查询,然后对结果集进行组装
Defonds 2016-10-08
  • 打赏
  • 举报
回复
select d.订单名, d.订单日期, s.名称 ...  from 订单表 d left join 商品表 s on d.商品ID = s.商品ID where d.userid = 798;
http://blog.csdn.net/defonds/article/details/5910005

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧