在线等大神,关于联合查询问题,谢谢。

qq_41736555 2018-02-13 09:28:54
表huikuan 如下:
表k_money 如下:
查询结果:,为什么会出现2个-888呢。。。怎么写才能让结果如实。
...全文
383 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DDCooper 2018-02-14
  • 打赏
  • 举报
回复
你要去看看left join的意思了,你左表huikuan有两条记录满足where的条件,left join之后自然会将右表的数据填进去 或者可以加语句控制显示前几条,但是你现在右表是一条信息如果多了的话不知道会不会有影响 个人拙见
道玄希言 2018-02-14
  • 打赏
  • 举报
回复
如果希望达到您所描述的效果: 要么是您还有一个条件未能使用上 要么就是表设计有问题了
zjcxc 2018-02-14
  • 打赏
  • 举报
回复
第一个表满足where 条件的有两条记录,这两条记录都匹配第2个表的记录,结果 2 条是对的啊,那有毛病啊?
qq_41736555 2018-02-14
  • 打赏
  • 举报
回复
已经自己解决了。。。
想得太复杂了。晚上再试了下可以了。如图:
qq_41736555 2018-02-14
  • 打赏
  • 举报
回复
引用 1 楼 zjcxc 的回复:
第一个表满足where 条件的有两条记录,这两条记录都匹配第2个表的记录,结果 2 条是对的啊,那有毛病啊?
我的最终目的是计算2个表的值。可能是我的方法不对。有没有其它方法呢?
qq_41736555 2018-02-14
  • 打赏
  • 举报
回复
引用 楼主 qq_41736555 的回复:
表huikuan 如下:
表k_money 如下:
查询结果:,为什么会出现2个-888呢。。。怎么写才能让结果如实。

可能我没表达清楚。我的最终目的是要统计2边的数据。 但是这个方法好像不对,显示右边的应该是-888。不知道有没有好的方法呢。如图:

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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