我有一个简单的问题(我知道这很简单,但我只是卡住了…)
我有一张桌子
标签id,搜索id
1,1个
2,1个
4,2个
2,2个
5,2个
我想通过提供标签id来获得搜索id
例子:
tag_id 1,2将返回search_id 1
tag_id 4,2,5将返回search_id 2
标记2,6将不返回结果。
我在大学的时候应该多注意。。。
提前谢谢!

最佳答案

SELECT search_id
FROM YourTable
WHERE tag_id IN (4,2,5)
GROUP BY search_id
HAVING COUNT(DISTINCT tag_id) = 3 /*Adjust this as required*/

关于sql - 在SQL表中查找值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3567635/

10-14 13:54