mysql 查询结果的问题,求帮忙

Porsion 2016-08-21 09:43:11
情况是这样的,我有几个表,一个是订单(trade)表,一个是库存表(opt),一个是类别表(cnt),一个是用户(user)表。
数据是这样的,两个用户下了20个订单
然而,我select trade表的时候,(分别用了left和right)join了user表,也jion了opt和cnt表,但是结果查出来的结果是两个订单数据。然后把我user表去掉就能查出所有的订单表,加上user表就不行。
我想要的结果是,把20个订单全部查出来,并标记每个订单的用户,以及类别和库。
可是我该怎么查询才能得到我想要的结果?
...全文
212 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayzen1988 2016-08-22
  • 打赏
  • 举报
回复

select 要查询的字段 from trade t
left join opt o on 跟o有关系的字段
left join cnt c on 跟c有关系的字段
left join user u on t.用户id = u.用户id

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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