mysql查询关联数据中同时关联了多个业务的数据

最近有个需求,在一个一对多的关联表中需要查询同时关联了多个业务的申请数据。

A表 业务表

B表 商品表

C表 业务关联商品

C表中 有

A1 B1,

A2 B1,

A3 B1,

A1 B2,

A2 B2,

A1 B2,

A5 B3,

这样的数据,现在要去查询关联了A1,A2的数据B表数据。

查询sql为

bash 复制代码
select * from B left join C where on B.id = C.b_id where C.a_id in (A1,A2) group by b.id having count( DISTINCT C.b_id) = 2.

这里的2是通过计算要查询的业务的数量动态传入的。

这样查询就可以查出多项关联的数据了

相关推荐
jinyishu_1 小时前
向量数据库入门:记录结构、索引、检索与选型
数据库
写后端的胖头鱼5 小时前
【高频面试题】FullText 全文索引(MySQL)
数据库·mysql·索引·全文索引
路远的数据库笔记5 小时前
SQL Server迁移国产数据库怎么做?九套口岸库零停机割接实战
数据库·经验分享·sqlserver·dba
樱花落木兰5 小时前
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态
java·javascript·数据库·redis·分布式·缓存
kaiyou20265 小时前
用户研究岗秋招,统计分析能力怎么学习和证明?
数据库·python·学习
mjhcsp6 小时前
DeepSeek V4.1 Flash 批量处理效能实测
java·前端·数据库
ShineWinsu6 小时前
对于Redis:Steam、Geospatial、Hyperloglog、Bitmap、Bitfield类型的解析
数据库·c++·redis·分布式·缓存·面试·zset
lie..6 小时前
30天从零开始学AI应用开发(Day 17):ChromaDB 上手:给本地文档建一个“外挂大脑”
数据库·人工智能·oracle
code_whiter6 小时前
01-MySQL数据库基础
数据库·mysql
weixin_382395237 小时前
本地部署 ERP 选型记录:从 Excel 到轻量系统的这几年
数据库·人工智能·数据挖掘