Excel 2010 SQL应用028 查询空值
目录
源数据表
解决方案
NULL值的判断
源数据表
计算机等级考试成绩清单 | |||||
院系名称 | 学号 | 姓名 | 准考证号 | 报考语言 | 成绩 |
成人 | C08211553105 | 刘静茹 | 4326000509 | 二级数据库 | 24 |
成人 | C08215953120 | 何冬梅 | 4326000415 | 二级数据库 | 28 |
成人 | C06210711105 | 王清容 | 4326000424 | 二级数据库 | |
成人 | C06210711108 | 程飞娥 | 4326000504 | 二级数据库 | 61 |
网络 | w05421041131 | 朱小林 | 4326000402 | 二级数据库 | |
网络 | w05421041117 | 罗秀丽 | 4326000512 | 二级数据库 | |
网络 | w05421041121 | 王川洪 | 4326000513 | 二级数据库 | |
网络 | W05422441105 | 何刚 | 4326000421 | 二级数据库 | 38 |
网络 | W05422441119 | 任章宪 | 4326000422 | 二级数据库 | |
网络 | V07210913129 | 周榕珍 | 4326000414 | 二级数据库 | |
网络 | V07210913108 | 雷小露 | 4326000420 | 二级数据库 | 31 |
网络 | V07210913117 | 王清秀 | 4326000506 | 二级数据库 | 25 |
网络 | V07210913122 | 魏星 | 4326000510 | 二级数据库 | |
网络 | v07214913115 | 余佳丽 | 4326000404 | 二级数据库 | 30 |
网络 | V07492641135 | 曾德昌 | 4326000413 | 二级数据库 | |
网络 | V07492641223 | 叶倩 | 4326000412 | 二级数据库 | 44 |
网络 | V07492641138 | 袁琴琴 | 4326000416 | 二级数据库 | 43 |
网络 | V07492641141 | 姚鹏 | 4326000427 | 二级数据库 | 49 |
网络 | V07492641149 | 赵林 | 4326000501 | 二级数据库 | 49 |
网络 | V07492641415 | 文森 | 4326000503 | 二级数据库 | |
网络 | V07492641332 | 杨怡 | 4326000406 | 二级数据库 | 46 |
网络 | V07492641115 | 马晓冬 | 4326000401 | 二级数据库 | 60 |
网络 | V07492641215 | 钦麦翁姆 | 4326000403 | 二级数据库 | 25 |
网络 | V07492641146 | 刘芙蓉 | 4326000405 | 二级数据库 | 33 |
网络 | V07492641145 | 邵洪亮 | 4326000408 | 二级数据库 | 30 |
网络 | V07492641117 | 彭勤 | 4326000409 | 二级数据库 | 52 |
网络 | V07492641212 | 刘华平 | 4326000410 | 二级数据库 | 43 |
网络 | V07492641317 | 王亚坤 | 4326000411 | 二级数据库 | 26 |
网络 | V07492641136 | 叶凤君 | 4326000419 | 二级数据库 | 46 |
网络 | V07492641102 | 邓明昊 | 4326000423 | 二级数据库 | 31 |
网络 | V07492641142 | 邱志娟 | 4326000425 | 二级数据库 | 50 |
网络 | V07492641140 | 何艳 | 4326000426 | 二级数据库 | 67 |
网络 | v06420941118 | 阙群 | 4326000429 | 二级数据库 | 52 |
网络 | v06420941137 | 孙双米 | 4326000430 | 二级数据库 | 16 |
网络 | V07492641226 | 杨永艳 | 4326000502 | 二级数据库 | 50 |
网络 | V07492641127 | 张玲 | 4326000505 | 二级数据库 | 44 |
网络 | V07492641304 | 周龙 | 4326000518 | 二级数据库 | |
网络 | V07582641149 | 柴俊 | 4326000511 | 二级数据库 | 41 |
网络 | v07582641120 | 马琴 | 4326000519 | 二级数据库 | 29 |
网络 | v07582641148 | 尹玫 | 4326000521 | 二级数据库 | 26 |
网络 | V08210942107 | 屈俊 | 4326000407 | 二级数据库 | |
网络 | V08210942105 | 卢思彤 | 4326000417 | 二级数据库 | 35 |
网络 | V08210942106 | 肖妤翊 | 4326000418 | 二级数据库 | 28 |
网络 | V08210942122 | 随婷婷 | 4326000520 | 二级数据库 | 12 |
网络 | v08211142113 | 吕春慧 | 4326000508 | 二级数据库 | |
网络 | v06422441134 | 冯晨 | 4326000507 | 二级数据库 | 35 |
网络 | v06422441149 | 李晓斌 | 4326000514 | 二级数据库 | 25 |
网络 | v06422441135 | 欧仁寿 | 4326000515 | 二级数据库 | 34 |
网络 | v06422441136 | 金家兴 | 4326000517 | 二级数据库 | 33 |
网络 | V06422641103 | 李金龙 | 4326000428 | 二级数据库 | 36 |
网络 | V06422641115 | 曹乾刚 | 4326000516 | 二级数据库 | 35 |
在一些表格中常常包含空的数据值。在进行SQL查询时,如果遇到空的数据,常常需要对其进行特殊的处理。如图所示,该表为某地区计算机等级考试成绩清单。在该成绩清单中,凡未参加考试(即缺考)的同学的成绩以空单元格表示。利用SQL查询将这些缺考同学的数据据罗列出来。
解决方案
在Excel表格中,空单元格的数据在SQL查询中被认为是缺失数据,缺失数据在SQL查询中以NULL值表示。在SQL条件表达式中,可以利用IS运算符判断数据是否为NULL,从
而实现对空值数据的查询。
SELECT *
FROM [sheet1$A2:G53]
WHERE 成绩 IN NULL
NULL值的判断
在SQL查询中,NULL值用来表示数据库表中缺失的数据,这些数据包括:值未知的数据、没有意义的数据、未输入的空数据。
本例中,缺考同学的成绩为空单元格,因而,在进行SQL查询时,该成绩值即为NULL值。对于NULL值,不能使用等号运算符进行判断,而必须使用IS运算符进行判断,其条件
表达式格式如下:
expr IS NULL
其中,expr为指定字段或表达式。当Excel SQL查询遇到包含NULL值数据时,即判断该条件表达式成立,并会在结果表中显示。
当进行Excel SQL查询时,SQL查询机制会对字段类型进行判断。例如,本例中的成绩列均为数字,当遇到与数字类型不符的数据时,SQL会将其认为是没有意义的数据而把其当成NULL值。例如,在数字类型的字段中输入空文本(“”)、文本、文本数字、仅包含空格的单元格、仅包含文本前缀(')的单元格,这些数据在数字类型的字段中都不具有任何意义,因而为NULL值。
如果用户在Excel表格中进行了一些公式的运算,当运算结果为错误值的时候,该值在Excel SQL查询时也会由于其不具有任何意义而作为NULL值处理。
相反,若要查询NULL值以外的数据,可以采用以下表达式:
expr IS NOT NULL
Excel 2010 SQL应用028 查询空值相关推荐
- Excel 2010 SQL应用030 查询关键字
目录 源数据表 解决方案 运用LIKE进行模糊匹配 模糊匹配中不确定长度的字符表示 源数据表 姓名 部门 入职日期 刘星 生产部 1992/10/4 罗大吴 生产部 2009/7/21 吴宏艳 行政管 ...
- Excel 2010 SQL应用029 查询区间条件
目录 源数据表 解决方案 利用BETWEEN求某范围内的数据 源数据表 姓名 年龄 入职日期 刘星星 36 1992/8/20 罗大吴 41 1992/9/12 吴宏艳 42 1993/4/21 陈星 ...
- Excel 2010 SQL应用027 查询同时满足两个条件的记录
目录 源数据表 解决方案 IN运算的妙用 NOT IN运算出现NULL值时的注意事项 源数据表 跳远 跳高 铅球 朱小林 欧仁寿 朱小林 卢思彤 刘华平 王亚坤 余佳丽 肖妤翊 任章宪 冯晨 吕春慧 ...
- Excel 2010 SQL应用026 查询排除满足某条件的数据
目录 源数据表 解决方案 不等号比较运算 源数据表 班级_(一年级) 姓名 语文成绩 数学成绩 四班 何艳 94 62 二班 何冬梅 86 64 二班 冯晨 90 64 二班 彭勤 77 67 四班 ...
- Excel 2010 SQL应用042 返回邮政机构所在行政区域
目录 源数据表 解决方案 RIGHT函数 LEN函数 RIGHT函数与RIGHTB函数的区别 源数据表 序号 机构代码 机构名称 机构标记 邮政编码 所在地址 更新时间 1 10000713 北京邮政 ...
- Excel 2010 SQL应用083 降序排列
源数据表 区域 销售员 销售数量 销售额 一区 何艳 3730 216340 二区 彭勤 5822 291100 三区 叶倩 4014 220770 三区 曾德昌 9198 542682 一区 曹乾刚 ...
- Excel 2010 SQL应用071 SQL判断平年闰年
目录 源数据表 解决方案 DATESERIAL函数的使用 判断平年或闰年的语句 源数据表 关于闰年,有如下说法:四年一闰,百年不闰.四百年再闰,千年不闰.四千年再闰.万年不闰.五十万年再闰.文字太多, ...
- Excel 2010 SQL应用038 以数值范围为条件的查询
目录 源数据表 解决方案 字段的四则运算 日期与数字的关系和转换 源数据表 姓名 语文 数学 英语 刘静茹 85 90 90 何冬梅 75 85 71 王清容 70 76 80 程飞娥 64 57 6 ...
- Excel 2010 SQL应用098 聚合函数之计算某列空值的数目
目录 源数据表 解决方案 NULL在SQL语句中的使用 源数据表 用户名 工单号 购买日期 品牌 机型 故障类别 肖青青 494022 2008/7/6 天宇 D186 功能故障 懂坚 494025 ...
最新文章
- linux sh for ls,Linux shell for while 循环
- 调试JDK源码-HashSet实现原理
- python 网页cookie的使用
- select标签动态获取数据时如何控制下拉框长度
- Review: Maximum Energy Efficiency Tracking for Wireless Power Transfer Systems
- mysql server-存储引擎
- Intel Realsense D435 当摄像头运行过程中突然USB线断开,对RuntimeError: Frame didn't arrived within 5000的异常捕获及处理
- centos 虚拟机glibc升级_分享Centos6.5升级glibc过程
- Python 元组tuple - Python零基础入门教程
- DataSet用法操作xml
- miui8 android.policy,小米MIUI8系统调教记:轻快好省 畅爽静稳
- java外卖项目介绍_JavaWeb网上订餐系统项目
- oracle fnd file.log,oracle D_FILE.PUTamp;FND_FILE.PUT_LINE
- 设置微信小程序支持npm(解决微信小程序npm构建时提示“没有找到可以构建的NPM包,请确认需要参与构建的npm都在miniprogramroot目录内,或配置project...”错误)的方法
- 公司的报表工具太难用,我三天撸了个Excel工具,运营小姐姐直呼太好用了,现已开源!!(建议收藏)
- pytorch1.13启用caffe2
- canvas制作动态文字颗粒动画
- php 代码质量检查_代码规范工具 phpcs 质量检查工具 phpmd
- Android开发——进程间通信之Bundle和文件
- HttpClient使用代理
热门文章
- 有限空间常见的有害气体汇总
- 网站日志在哪里看?编写日志有什么技巧?
- PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory
- 如何使用Arduino连接蜂鸣器与温度传感器
- 使用vbs脚本操作登陆对话框-登陆QQ为例
- 奶牛乘法c语言数组,C++程序题,奶牛问题
- 2021年1月23日松果出行一面
- 手推式洗地机什么牌子好?洗地机品牌排行榜
- 日本机载激光雷达测深进展(二)机载激光雷达测深经验
- PAT文件的输入输出