FWQ
如何高效查询多对多关联组是否存在?
如何查询多对多关联组是否存在? 在多对多关联关系中,一个元素可以与多个其他元素关联。当需要查询是否存在一个特定的关联组时,可以采用以下方法: 例如,对于一个水果和篮子的关系,其中水果篮子包含水果和数量,需求是查询是否存在一个篮子包含两个和一个香蕉。 为了解决此问题,可以首先筛选出包含两个苹果和一个香蕉的篮子: select bucket_id from 对应表 where fruit_id = 2 and count = 2 登录后复制 再根据筛选出的篮子id,排除包含其他水果的篮子: select bucket_id from 对应表 group by bucket_id having count(1) =…