Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL-NULL和(NULL)之间的区别是什么_Mysql_Null - Fatal编程技术网

MYSQL-NULL和(NULL)之间的区别是什么

MYSQL-NULL和(NULL)之间的区别是什么,mysql,null,Mysql,Null,由于最后一个空值上的括号,我在谷歌搜索时遇到了麻烦 mysql的NULL和(NULL)之间有什么区别?当我创建行时没有指定值时,我认为为行输入NULL。但是是什么创建了条目(null) 我在mysql中的一行条目中看到了(null)。看起来像这样 mysql> select * from users; +--------+-----------+------------+----------+ |id | field1 | field2 | field3 |

由于最后一个空值上的括号,我在谷歌搜索时遇到了麻烦

mysql的NULL和(NULL)之间有什么区别?当我创建行时没有指定值时,我认为为行输入NULL。但是是什么创建了条目(null)

我在mysql中的一行条目中看到了(null)。看起来像这样

mysql> select * from users;

+--------+-----------+------------+----------+
|id      | field1    | field2     |  field3  |
+--------+-----------+------------+----------+
| 0      | (null)    | (null)     |     NULL |

我正在使用mysql5。在用户通过输入一些数据编辑行之后,就会显示(null),RubyOnRails将数据存储在mysql中。我试图弄清楚用户输入(或不输入)哪些内容会创建(null)。

null
本质上意味着“无”。如中所示,您没有当前值


至于“(null)”,它在MySQL中不存在。如果可能,请详细说明,我将编辑我的答案。

您在哪里看到这个(空)?条目
(空)
未创建。它不存在。这就像大爆炸前的一刻。实际上NULL的意思是:“一个缺失的未知值”;)使用空值可能非常棘手。例如,任何带有NULL的比较或任何其他算法始终为NULL(==FALSE)。