求教;怎么把A插入到B里面去,B里面的class_id是A里面的class_id

1598579866(1).jpg1598579430(1).jpg1598577039(1).jpg1598518408(1).jpg1598516341(1).jpg

需要查询的是 A 表里面所有class_id 这列,所对应的cb值

Zero丶zero 发布于 2020-8-27 16:22 (编辑于 2020-8-28 09:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
廿三Lv6中级互助
发布于2020-8-27 16:46

LEFT JOIN B表 ON A表.class_id  = B表.class_id 

  • Zero丶zero Zero丶zero(提问者) 大佬,是这样加么? 图片我传上来了 SELECT csi.id,count(csi.class_id) cb from class_schedule_item csi LEFT JOIN (SELECT csi.id,csi.class_id, csi.start_time,csi.end_time, csi.class_schedule_id from class_schedule_item csi WHERE csi.start_time like \'2020-08-25%\' GROUP BY csi.id) csf on csf.class_id = csi.id and csf.class_schedule_id = csi.class_schedule_id WHERE csi.class_id = csf.class_id and csi.start_time <\'2020-08-25\'
    2020-08-27 16:54 
  • Zero丶zero Zero丶zero(提问者) 主要是 where 后面那个条件该怎么加啊?
    2020-08-27 16:55 
  • 廿三 廿三 回复 Zero丶zero(提问者) select csi.id, a.cb from class_schedule_item csi left join (select csi.id,count(csi.class_id) cb from class_schedule_item csi where csi.start_time < \'2020-08-25\' group by csi.id) a on csi.id = a.id WHERE csi.start_time like \'2020-08-25%\' 试一下有没有问题
    2020-08-27 17:10 
  • Zero丶zero Zero丶zero(提问者) 回复 廿三 大佬,图片传上来了。按这个查出来 cb 这一列是null
    2020-08-28 09:11 
  • 廿三 廿三 回复 Zero丶zero(提问者) group by csi.class_id
    2020-08-28 09:19 
  • 2关注人数
  • 302浏览人数
  • 最后回答于:2020-8-28 09:58
    请选择关闭问题的原因
    确定 取消
    返回顶部