”mysql想实现a表当月关联b表上月,然后取到上个月的字段值,怎么实现“

”mysql想实现a表当月关联b表上月,然后取到上个月的字段值,怎么实现“

elle123 发布于 2020-5-29 16:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
阿林Lv4初级互助
发布于2020-5-29 16:53

楼主你好,可以参考

select

b.col1,b.col2 ....

from a

left join b

on a.month_id=date_format(date_add(concat(substr(b.month_id,1,4),'-',substr(b.month_id,5,2),'-','01'),interval 1 month),'%Y%m')


最佳回答
1
touyuan001Lv6中级互助
发布于2020-5-29 16:58

语句的话,上面有人发了,

思路就是对日期进行判断,A表日期减一个月,或B 表日期加一个月相等的时候就对了


或弄俩子查询通过指定日期查询,然后通过关键字进行关联就可以了

  • 3关注人数
  • 511浏览人数
  • 最后回答于:2020-5-29 16:58
    请选择关闭问题的原因
    确定 取消
    返回顶部