MySQL-选择与所有标签匹配的ID
查询的想法是,您需要将记录数与WHERE子句中提供的值数进行匹配。
WHERE
SELECT ID FROM tableName WHERE tag IN (4, 8) GROUP BY ID HAVING COUNT(*) = 2
如果未在标签上为每个ID指定唯一约束,则DISTINCT需要
DISTINCT
SELECT ID FROM tableName WHERE tag IN (4, 8) GROUP BY ID HAVING COUNT(DISTINCT tag) = 2
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群