Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 返回空值的NOTNULL_Mysql_Null - Fatal编程技术网

Mysql 返回空值的NOTNULL

Mysql 返回空值的NOTNULL,mysql,null,Mysql,Null,当我运行下面的查询时,我得到了12行,而我应该有6行(在“firsts”中不为null的行),我为什么得到所有12行?因为它们是未来的日期,所以它们是空的,但我想让表在表上显示全年的日期。我第一次使用varchar和notint,我知道这不是很好的实践 SELECT * FROM office_figures 2016 WHERE date_figures=2017 AND firsts IS NOT NULL 您需要检查列中是否有空值以及“”!=空 Null表示缺少值。空字符串是一个

当我运行下面的查询时,我得到了12行,而我应该有6行(在“firsts”中不为null的行),我为什么得到所有12行?因为它们是未来的日期,所以它们是空的,但我想让表在表上显示全年的日期。我第一次使用varchar和notint,我知道这不是很好的实践

SELECT * 
FROM office_figures 2016 
WHERE date_figures=2017 AND firsts IS NOT NULL

您需要检查列中是否有空值以及“”!=空

  • Null表示缺少值。空字符串是一个值,但不是 只是空的。Null对于数据库是特殊的

  • Null没有边界,它可以用于字符串、整数、日期等。 数据库中的字段

  • NULL没有分配任何内存,具有NULL值的字符串只是一个 指向内存中任何地方的指针。然而,空是空的 分配给内存位置,但值存储在 内存为“”


查看以上链接了解更多信息

您需要检查列中是否有空值以及“”!=空

  • Null表示缺少值。空字符串是一个值,但不是 只是空的。Null对于数据库是特殊的

  • Null没有边界,它可以用于字符串、整数、日期等。 数据库中的字段

  • NULL没有分配任何内存,具有NULL值的字符串只是一个 指向内存中任何地方的指针。然而,空是空的 分配给内存位置,但值存储在 内存为“”



查看上面的链接了解更多信息。

可能您不希望出现的第一个不是空的,它们可能只是空字符串“”。 试试这个:

SELECT * 
FROM office_figures 2016 
WHERE date_figures=2017 AND firsts IS NOT NULL AND firsts != ''

可能您不希望出现的第一个字符串不为null,它们可能只是空字符串“”。 试试这个:

SELECT * 
FROM office_figures 2016 
WHERE date_figures=2017 AND firsts IS NOT NULL AND firsts != ''

firsts
为空且不是
NULL
,您必须用
NULL
填充它们,或将默认值设置为
NULL
。当您说用NULL填充时。您的意思是实际在单元格中输入'NULL'吗?
firsts
为空且不是
NULL
,您必须用
NULL
填充它们,或者将默认值设置为
NULL
。当您说用NULL填充时……您的意思是在单元格中实际放置“NULL”吗?非常感谢,这很有效。我现在真的很想知道这一点,不用问,你能给我指一本教你的参考书吗?很抱歉,反应太晚了,我从经验中学到了这一点,有时发生在我身上,很难弄明白。谢谢,这很有效。我现在真的很想知道这一点,不用问,你能给我指一本教你的参考书吗?很抱歉,反应太晚了,我从经验中学到了这一点,在我身上发生过一些事情,很难弄明白