Mysql--A、B联查,查询以A_ID为分组的最新一条记录,并且A表所有数据都展示出来

本文探讨了如何在MySQL中,针对业务需求一,根据A_ID分组获取B表的最新记录,同时解决在5.7.28版本可能遇到的问题。此外,还介绍了如何在满足业务需求二的情况下,显示A表的所有数据,即使B表中不存在对应记录也显示为NULL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

  • 数据库有表A、表B。
    在这里插入图片描述
    在这里插入图片描述
  • 业务需求一(针对B表):
  1. b_status = 1
  2. 以a_id为分组查询时间最新的一条记录
    在这里插入图片描述
  • mysql(5.7.28版本):
#注意:不添加 LIMIT 不生效
SELECT bb.a_id,bb.id,bb.b_status,bb.b_tim
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值