gpt4 book ai didi

mysql - 使用mysql查询在整数列中选择空行

转载 作者:可可西里 更新时间:2023-11-01 07:47:09 25 4
gpt4 key购买 nike

我有一个名为“datatablecoulmn”的表,其中包含以下列。 enter image description here

现在我想要列 FkID 为 NULL 的所有行。FkID 是一个整数字段

我尝试了以下查询

             SELECT * FROM `datatablecoulmn` WHERE `FkID`=NULL
SELECT * FROM `datatablecoulmn` WHERE `FkID`<1
SELECT * FROM `datatablecoulmn` WHERE `FkID`='null'

所有这些都返回空行。有什么帮助吗?

最佳答案

在 MySQL 中,NULL 被视为“缺失的未知值”,而不是无值。任何与 NULL 的算术比较都不会返回 true 或 false,而是返回 NULL。因此,NULL != 'C' 返回 NULL,而不是返回 true。

在查询中使用 IS NULL 条件并尝试这样

SELECT * FROM `datatablecoulmn` WHERE `FkID` IS NULL

MySQL 提供了三个运算符来处理 NULL 值

IS NULL: operator returns true if column value is NULL.

IS NOT NULL: operator returns true if column value is not NULL.

<=>: operator compares values, which (unlike the = operator) is trueeven for two NULL values.

您可以引用这些链接了解更多

Link 1 , Link 2 , Link 3

关于mysql - 使用mysql查询在整数列中选择空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com