MYSQL 查询

孤独的java 2018-04-01 04:16:33
订单表(主表)

明细表(子表)


两个表结构数据如上;
现在我想查询只买了prouduct_id=1和只买了product_id=2的人;求大神指点一下;这样的SQL该怎么写
...全文
592 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
G.Jagger 2018-04-03
  • 打赏
  • 举报
回复
SELECT t.user_name FROM orders t left join order_list t1 on t1.order_id = t.id where t1.product_id in (1,2) group by t.user_name having count(1) > 1
这里有bug 2018-04-02
  • 打赏
  • 举报
回复
distinct 根据 product_id 去重,查询条件里面 查询去重的数量等于1的
孤独的java 2018-04-02
  • 打赏
  • 举报
回复
引用 2 楼 oyljerry 的回复:
两个表join。用order_id关联。再用product_id判断
能简单写写嘛;不知道怎么判断
孤独的java 2018-04-02
  • 打赏
  • 举报
回复
引用 1 楼 weixin_41466150 的回复:
明细表的主键是order_no吗?
是id
oyljerry 2018-04-01
  • 打赏
  • 举报
回复
两个表join。用order_id关联。再用product_id判断
GigAss 2018-04-01
  • 打赏
  • 举报
回复
明细表的主键是order_no吗?

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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