MySQL 不等于,不 in 不起作用

标签 mysql

我有一个表(类型tinyint(1) ):

id | name  | type
-----------------
1  | John  | 1
2  | Peter | 1
3  | Bob   | 2

调用 SELECT * FROM user WHERE type <> 1 后我得到 0 行。鲍勃的线路应该已被退回。 我试过NOT IN (1) , != 1 ,但没有成功。

最佳答案

所有 3 种类型的查询都适用于以下 fiddle : 无论是int还是text类型,查询都有效:

检查 fiddle :

http://sqlfiddle.com/#!2/d4bb1/1

http://sqlfiddle.com/#!2/9b070/2

关于MySQL 不等于,不 in 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26275532/

相关文章:

具有 4 个表的 MySQL QUERY;有没有办法让它更快并使用更少的资源?

MySQL - 查询返回不匹配的行

mysql - Levenshtein 距离公式在大数据库中的性能缓慢

php - 在 MySQL 中,删除然后插入更快还是更新现有行更快?

mysql - 在 google mysql 上创建函数给出 "SUPER privilege and binary logging is enabled"错误

mysql - 需要 'LOAD DATA INFILE' 的指导

mysql - 仅显示一次日期[优雅的方式]

php - 从 $var 外部剥离 "

mysql - 如何将 1960 年代的日期插入 mysql 中的时间戳字段?

php - sql php函数中的插入查询