MySQL中的“!=NULL”和“isnotnull”之间有什么区别吗?
使用!=NULL和using不为NULL 例如: 从tbl_示例中选择*,其中_字段不为空 及 从tbl_示例中选择*,其中一个_字段!=空是的,有。!=无法使用NULL1正常工作: 顺便说一句:!=SQL无效,应使用菱形运算符 1事实上,除了“是”和“不是”之外,没有任何比较。是的,有。!=无法使用NULL1正常工作: 顺便说一句:!=SQL无效,应使用菱形运算符MySQL中的“!=NULL”和“isnotnull”之间有什么区别吗?,mysql,Mysql,使用!=NULL和using不为NULL 例如: 从tbl_示例中选择*,其中_字段不为空 及 从tbl_示例中选择*,其中一个_字段!=空是的,有。!=无法使用NULL1正常工作: 顺便说一句:!=SQL无效,应使用菱形运算符 1事实上,除了“是”和“不是”之外,没有任何比较。是的,有。!=无法使用NULL1正常工作: 顺便说一句:!=SQL无效,应使用菱形运算符 1事实上,除了“是”和“不是”之外,没有任何比较。您不应该将值与null进行比较,因为此操作的效果既不是真的,也不是假的-它总是未
1事实上,除了“是”和“不是”之外,没有任何比较。您不应该将值与null进行比较,因为此操作的效果既不是真的,也不是假的-它总是未知的
要检查is value null,应始终使用is null您不应将值与null进行比较,因为此操作的效果既不是真的,也不是假的-它总是未知的
要检查is value null,应始终使用is null!=在MySQL中也是有效的。我想其他SQL实现可能无法使用它不是有效的SQL@h2ooooooo我专门编写了SQL,而不是MySQL。就我所知,问题是关于MySQL的。@Fabricio Matté这是正确的,但指向标准的conform方式也不会有什么坏处。!=在MySQL中也是有效的。我想其他SQL实现可能无法使用它不是有效的SQL@h2ooooooo我专门编写了SQL,而不是MySQL。就我所知,问题是关于MySQL的。@Fabricio Matté这是正确的,但指向标准一致性方式也不会有什么坏处。
mysql> SELECT 1 != NULL, 1 IS NOT NULL;
+-----------+---------------+
| 1 != NULL | 1 IS NOT NULL |
+-----------+---------------+
| NULL | 1 |
+-----------+---------------+
1 row in set (0.00 sec)