首页 / Mysql / 详解MySQL中的NULL值

详解MySQL中的NULL值

我们已经看到使用WHERE子句的SQL SELECT命令来从MySQL表获取数据。但是,当我们试图给的条件比较字段或列的值为NULL,它不能正常工作。

我们已经看到使用WHERE子句的SQL SELECT命令来从MySQL表获取数据。但是,当我们试图给的条件比较字段或列的值为NULL,它不能正常工作。

为了处理这种情况,MySQL提供了三大运算符

  1.     IS NULL: 此运算符返回true,当列的值是NULL。
  2.     IS NOT NULL: 运算符返回true,当列的值不是NULL。
  3.     <=> 操作符比较值(不同于=运算符)为ture,即使两个NULL值

涉及NULL条件是特殊的。不能使用 =NULL 或 !=NULL 寻找NULL值的列。这种比较总是告诉他们是否是真正的失败,因为这是不可能的。即使是NULL=NULL失败。

如果要查找是或不是NULL的列,请使用IS NULL或IS NOT NULL。
在命令提示符下使用NULL值:

假设一个表tcount_tbl,它包含了两个的列stutorial_author和tutorial_count,其中一个tutorial_count为NULL 表示的值是未知的
例子:

试试下面的例子:

可以看到=和!=不使用NULL值,如下所示:

要找到,其中tutorial_count列是或不是NULL的记录,查询应该这样写:

PHP脚本处理NULL值:

可以使用IF … ELSE条件准备的基础上操作NULL值的查询。
例子:

下面的示例tutorial_count从外部,然后它与可在表中的值进行比较。

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/2256.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏