我目前使用的软件在 SQL 表中存在对象和标签之间的关系,如下所示:
+-----------+--------+
| object_id | tag_id |
+-----------+--------+
| 226 | 31 |
| 226 | 35 |
| 313 | 31 |
| 312 | 35 |
+-----------+--------+
使用逻辑 OR 获取标签 ID 列表的所有对象 ID 可以使用以下请求:
select distinct object_id from tags_link where tag_id in (31, 35);
如何获得具有逻辑 AND 的标签 ID 列表的所有对象 ID?
对于上表,对标签 id 31 和 35 的请求应该只返回 object_id 226。