【发布时间】:2026-02-13 09:30:01
【问题描述】:
我得到的记录如下: provider_id location_id | service_id
21 | 42 | 387
32 | 42 | 387
23 | 42 | 397
45 | 42 | 397
25 | 42 | 700
25 | 53 | 397
27 | 53 | 700
我想进一步过滤掉它,如下所示。我查询了 service_id 387,397 和 700 并据此获取记录。
但我希望每个位置的所有三个 service_id 387、397 和 700 都必须存在。现在我正在获取具有 1 或 2 个 service_id 的位置。我想过滤掉这些记录。这样我就可以获得所有支持搜索所针对的所有三种服务的位置。
还记录有多个提供商在(相同或不同)位置提供服务。
【问题讨论】:
标签: mysql sql filter resultset