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是通过计算要查询的业务的数量动态传入的。

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

相关推荐
有味道的男人1 小时前
对接亚马逊平台接口,商品全量信息一键抓取
数据库
Web极客码1 小时前
2026年Linux VPS安全加固清单:SSH、防火墙与审计就绪配置
运维·服务器·数据库
逻辑驱动的ken2 小时前
Java高频面试考点18
java·开发语言·数据库·算法·面试·职场和发展·哈希算法
qq_392690662 小时前
Redis怎样应对Redis集群整体宕机带来的雪崩
jvm·数据库·python
快乐非自愿3 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存
这儿有一堆花4 小时前
住宅代理(Residential Proxy)技术指南
开发语言·数据库·php
茉莉玫瑰花茶4 小时前
LangChain 核心组件 [ 2 ]
java·数据库·langchain
存在的五月雨5 小时前
Mysql 索引的一些
数据库·mysql
黄俊懿5 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
看海的四叔6 小时前
【SQL】SQL-管好你的字符串
大数据·数据库·hive·sql·数据分析·字符串