我有一个表,其中有两列trial_id,category_id
我正在附加图像,以便使其更加清晰。
我想要具有category_id 260,2880的trial_id记录。
好的,我可以使用“ in”语句运行查询
东西“选择*从trial_category
其中category_id IN(260,2880)”
它给出的trial_id为73213,但是73还有很多其他类别。因此,这不应显示在结果中。
结果应仅包含213 trial_id,甚至我在213中添加另一个category_id,然后213也不应显示。
谢谢
最佳答案
如果我做对了,则只需要一个只包含260或2880的trial_id(都是?)
SELECT *
FROM trial_category
WHERE category_id IN (260, 2880)
and trial_id NOT IN (select trial_id
from trial_category
where category_id NOT IN (260, 2880))
关于php - 从表中获取精确匹配记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17483556/