我的表有以下方式的条目。
ID | Value
----------
1 | Apple
2 | Apple
2 | Grape
这里我想提取所有不应该有Apple的ID
现在,如果我们在查询中使用 not like 'Apple',那么我们将获得 ID 2,因为 Grape 就在那里。
所以我想知道有什么方法可以提取Apple不应该有的ID。
我不能使用子查询之类的东西。 最重要的是在我们的应用程序中,我们将此查询用作通用查询,这意味着它应该支持所有过滤器(Like、Not Like)。所以这里我不能使用子查询。
提前致谢。
最佳答案
您可以使用子查询来完成
select id from table
where id not in (
select id from table
where value ='Apple'
)
关于mysql - 需要使用 not like 进行 MySQL 查询的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562838/