当前位置: 首页 > news >正文

MySQL——单表查询(二)按条件查询(4)空值查询

        在数据表中,某些列的值可能为空值(NULL),空值不同于0,也不同于空字符串。
        在 MySQL 中,使用 IS NULL 关键字来判断字段的值是否为空值,其语法格式如下所示:

SELECT * |字段名 1,字段名 2,...
FROM 表名
WHERE 字段名 IS [NOT] NULL

        在上面的语法格式中,“NOT”是可选参数,使用 NOT 关键字用于判断字段不是空值。
        例如,查询 student 表中 gender 为空值的记录,SQL 语句如下所示:

SELECT id, name, grade,gender FROM student WHERE gender IS NULL;

        执行结果如下所示:

mysql> SELECT id, name, grade,gender FROM student WHERE gender IS NULL;
+----+---------+-------+--------+
| id | name    | grade | gender |
+----+---------+-------+--------+
|  8 | yanging |    90 | NULL   |
+----+---------+-------+--------+
1 row in set (0.01 sec)

        从查询结果可以看到 gender 字段为空值,满足查询条件。在关键字 IS 和 NULL 之间可以使用 NOT 关键字,用来查询字段不为空值的记录接下来通过具体的案例来演示。

        例如,査询 student 表中 gender 不为空值的记录,SQL 语句如下所示:

SELECT id, name, grade,gender FROM student WHERE gender IS NOT NULL;

        执行结果如下所示:

mysql> SELECT id, name, grade,gender FROM student WHERE gender IS NOT NULL;
+----+------------+-------+--------+
| id | name       | grade | gender |
+----+------------+-------+--------+
|  1 | songjiang  |    40 | 男     |
|  2 | wuyong     |   100 | 男     |
|  3 | ginming    |    90 | 男     |
|  4 | husanniang |    88 | 女     |
|  5 | sunerniang |    66 | 女     |
|  6 | wusong     |    86 | 男     |
|  7 | linchong   |    92 | 男     |
+----+------------+-------+--------+
7 rows in set (0.00 sec)

        从查询结果可以看到,所有记录的 gender 字段值都不为空值。

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《深入浅出多模态》(八)多模态经典模型:MiniGPT4
  • qt-16可扩展对话框--隐藏和展现
  • 【硬件模块】震动传感器模块
  • Python做统计图之美
  • 注意!美国跨境选品风向变动,低价产品反成抢手货!
  • vos3000怎样对接voip落地语音网关呢?卡机和O口网关的配置技巧有哪些?
  • 牛客JS题(四十五)数组去重
  • Element-05.组件-Form表单
  • JavaSE-详细介绍
  • Python 环境搭建指南 超详细
  • SpringBoot自动配置
  • vscode 远程免密登录
  • springCloudAlibaba整合log4j2
  • react中使用nextjs框架,前端调后端接口跨域解决方式
  • 从0开始搭建vue + flask 旅游景点数据分析系统(十一):登录、注册页面、未登录拦截、注销逻辑
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【Linux系统编程】快速查找errno错误码信息
  • ES6 ...操作符
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • overflow: hidden IE7无效
  • Shadow DOM 内部构造及如何构建独立组件
  • SpringCloud集成分布式事务LCN (一)
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 代理模式
  • 老板让我十分钟上手nx-admin
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 山寨一个 Promise
  • 微信小程序设置上一页数据
  • 延迟脚本的方式
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • #ifdef 的技巧用法
  • #QT(智能家居界面-界面切换)
  • #前后端分离# 头条发布系统
  • (0)Nginx 功能特性
  • (160)时序收敛--->(10)时序收敛十
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (c语言)strcpy函数用法
  • (poj1.2.1)1970(筛选法模拟)
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (ZT)薛涌:谈贫说富
  • (补充)IDEA项目结构
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (五)关系数据库标准语言SQL
  • (原创)可支持最大高度的NestedScrollView
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net/c# memcached 获取所有缓存键(keys)
  • .net6Api后台+uniapp导出Excel
  • .Net7 环境安装配置
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET中的Exception处理(C#)
  • @AliasFor 使用
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚