MySQL IS NULL空值查询的实现

 更新时间:2024年08月02日 11:31:35   作者:C语言中文网  
MySQL 提供了 IS NULL 关键字,用来判断字段的值是否为空值,本文主要介绍了MySQL IS NULL空值查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

MySQL 提供了 IS NULL 关键字,用来判断字段的值是否为空值(NULL)。空值不同于 0,也不同于空字符串。

如果字段的值是空值,则满足查询条件,该记录将被查询出来。如果字段的值不是空值,则不满足查询条件。

使用 IS NULL 的基本语法格式如下:

IS [NOT] NULL

其中,“NOT”是可选参数,表示字段值不是空值时满足条件。

例 1

下面使用 IS NULL 关键字来查询 tb_students_info 表中 login_date 字段是 NULL 的记录。

mysql> SELECT `name`,`login_date` FROM tb_students_info 
    -> WHERE login_date IS NULL;
+--------+------------+
| NAME   | login_date |
+--------+------------+
| Dany   | NULL       |
| Green  | NULL       |
| Henry  | NULL       |
| Jane   | NULL       |
| Thomas | NULL       |
| Tom    | NULL       |
+--------+------------+
6 rows in set (0.01 sec)

注意:IS NULL 是一个整体,不能将 IS 换成“=”。如果将 IS 换成“=”将不能查询出任何结果,数据库系统会出现“Empty set(0.00 sec)”这样的提示。同理,IS NOT NULL 中的 IS NOT 不能换成“!=”或“<>”。

IS NOT NULL 表示查询字段值不为空的记录。

例 2

下面使用 IS NOT NULL 关键字来查询 tb_students_info 表中 login_date 字段不为空的记录。

mysql> SELECT `name`,login_date FROM tb_students_info 
    -> WHERE login_date IS NOT NULL;
+-------+------------+
| name  | login_date |
+-------+------------+
| Jim   | 2016-01-15 |
| John  | 2015-11-11 |
| Lily  | 2016-02-26 |
| Susan | 2015-10-01 |
+-------+------------+
4 rows in set (0.00 sec

到此这篇关于MySQL IS NULL空值查询的实现的文章就介绍到这了,更多相关MySQL 空值查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • mysql技巧:提高插入数据(添加记录)的速度

    mysql技巧:提高插入数据(添加记录)的速度

    这篇文章主要介绍了mysql技巧:提高插入数据(添加记录)的速度,需要的朋友可以参考下
    2014-12-12
  • Mysql字符串处理函数详细介绍、总结

    Mysql字符串处理函数详细介绍、总结

    这篇文章主要介绍了Mysql字符串处理函数详细介绍、总结,需要的朋友可以参考下
    2014-04-04
  • 绿色版mysql注册卸载服务方法

    绿色版mysql注册卸载服务方法

    如果直接用绿色版的mysql,则下载后解压,只需对目录下的my.ini文件的basedir(mysql的基本目录)和datadir(mysql数据目录)指定就可以,如下所示。
    2013-06-06
  • MySQL5.7.21安装与密码图文配置教程

    MySQL5.7.21安装与密码图文配置教程

    这篇文章主要为大家详细介绍了MySQL5.7.21安装与密码图文配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 解析MySQL索引的作用

    解析MySQL索引的作用

    这篇文章主要为大家详细介绍了MySQL索引的作用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 一文带你分清MySQL回表查询与索引覆盖

    一文带你分清MySQL回表查询与索引覆盖

    这篇文章主要给大家详细介绍如何分清MySQL回表查询与索引覆盖,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • mysql-8.0.30压缩包版安装和配置MySQL环境过程

    mysql-8.0.30压缩包版安装和配置MySQL环境过程

    该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量、初始化MySQL服务、启动服务以及修改root用户密码等步骤
    2025-01-01
  • 在VB.NET应用中使用MySQL的方法

    在VB.NET应用中使用MySQL的方法

    这篇文章主要介绍了在VB.NET应用中使用MySQL的方法,操作基于Visual Studio IDE进行,需要的朋友可以参考下
    2015-06-06
  • Mysql数据库的优化详解

    Mysql数据库的优化详解

    这篇文章主要介绍了Mysql数据库的优化详解,查询优化的本质是让数据库优化器为SQL语句选择最佳的执行计划,一般来说,对于在线交易处理(OLTP)系统的数据库,减少数据库磁盘I/O是SQL语句性能优化的首要方法,需要的朋友可以参考下
    2023-07-07
  • 在IDEA中直接使用可视化方式创建项目数据库的具体步骤

    在IDEA中直接使用可视化方式创建项目数据库的具体步骤

    使用IDEA进行数据库操作随着科技的发展和全球数字化的推进,数据库已经成为企业和组织运作的核心组件之一,这篇文章主要介绍了在IDEA中直接使用可视化方式创建项目数据库的具体步骤,需要的朋友可以参考下
    2025-10-10

最新评论