数据库教程:MySQL查询空字段或非空字段(is null和not null)分享

现在我们先来把test表中的一条记录的birth字段设置为空。
mysql>updatetestsett_birth=nullwheret_id=1;
QueryOK,1rowaffected(0.02sec)
Rowsmatched:1 Changed:1 Warnings:0
OK,执行成功!
设置一个字段值为空时的语法为:set<字段名>=NULL
说明一下,这里没有大小写的区分,可以是null,也可以是NULL。
下面看看结果:
mysql>select*fromtest;
+——+——–+———————————-+————+
|t_id|t_name|t_password                      |t_birth   |
+——+——–+———————————-+————+
|   1|name1 |12345678901234567890123456789012|NULL      |
|   2|name2 |12345678901234567890123456789012|2013-01-01|
+——+——–+———————————-+————+
2rowsinset(0.00sec)
接下来分别查询一下字段t_birth值为空或不为空的记录:
mysql>select*fromtestwheret_birthisnull;
+——+——–+———————————-+———+
|t_id|t_name|t_password                      |t_birth|
+——+——–+———————————-+———+
|   1|name1 |12345678901234567890123456789012|NULL   |
+——+——–+———————————-+———+
1rowinset(0.00sec)
mysql>select*fromtestwheret_birthisnotnull;
+——+——–+———————————-+————+
|t_id|t_name|t_password                      |t_birth   |
+——+——–+———————————-+————+
|   2|name2 |12345678901234567890123456789012|2013-01-01|
+——+——–+———————————-+————+
1rowinset(0.00sec)
说明:
1、查询字段值为空的语法:where<字段名>isnull
2、查询字段值不为空的语法:where<字段名>isnotnull
关于MySQL查询空字段或非空字段(isnull和notnull),本文就介绍这么多,希望对大家有所帮助,谢谢! 

上述就是数据库技术:MySQL查询空字段或非空字段(is null和not null)分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! 您可能感兴趣的文章:mysqlnotin、leftjoin、ISNULL、NOTEXISTS效率问题记录mysql中IFNULL,IF,CASE的区别介绍mysql中将null值转换为0的语句mysql转换NULL数据方法(必看)MySQLLeftJOIN时指定NULL列返回特定值详解MySQL中可为空的字段设置为NULL还是NOTNULL浅谈Mysql中类似于nvl()函数的ifnull()函数MySql中的IFNULL、NULLIF和ISNULL用法详解详解MySQL中的NULL值MySQL中的唯一性约束与NULL详解Mysql中的NULL和EmptyStringmysql中null(IFNULL,COALESCE和NULLIF)相关知识点

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911676.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐