sql - MySQL NOT IN Query问题

标签 sql mysql

我正在尝试搜索一个表,其中字段 name 中没有字符串列表。我使用:

SELECT * 
 FROM members  
WHERE name NOT IN ('bob', 'jim', 'leroy');

但它仍然会返回包含这些词的匹配项。我到处寻找答案。谁能帮忙?

最佳答案

name NOT IN ('bob', 'jim', 'leroy') 等同于 name!='bob' and name!='jim' and name!='乐华”

也许你想要

name not like '%bob%' and name not like '%jim%' and name not like '%leroy%'

代替?

关于sql - MySQL NOT IN Query问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955632/

相关文章:

mysql - 更新变量的值而不在 mysql 中打印其值

php - 查询未获取所有结果

sql - 如何显示消息而不是 NULL

sql - MySQL - 创建一个查询优化器插件

sql - if/else column value choose select table, 排除json中的null

php - laravel5.1 使用 eloquent 检索不直接相关的属性

php - JavaScript 不会显示/隐藏 div - 使用 PHP/MySQL

sql - 有没有办法做一个唯一的引用

sql - sqlite 是否支持 select 中的任何类型的 IF(condition) 语句

mysql - 生成满足条件的计数器