null列的值不参与比较
2024-09-03 21:32:21
假如数据库有表emp:
empno name age
001 lucy 22
002 lily null
003 lilei null
004 lucy null
005 pear null
006 pear null
当执行sql:
SELECT empno FROM `emp` where age != 22;
返回的竟然一条都没有;
结论: null值是不参与比较的, age != 22 , 所有null的那些列都被过滤去掉了.
关键时刻注意这个特性.
=====================
在SQL中,NULL值与任何其它值的比较(即使是NULL)永远不会为“真”。包含NULL的表达式总是会导出NULL值
http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/problems.html#problems-with-null
最新文章
- C#的变迁史 - C# 5.0 之调用信息增强篇
- 拿到腾讯实习offer的前后小事
- Web前端开发工程师的就业前景
- HDU 5914 Triangle 数学找规律
- 【JAVA、C++】LeetCode 006 ZigZag Conversion
- Sqlserver中char,nchar,varchar与Nvarchar的区别分析
- jsonp使用规范
- 数据结构(分块):[HZOI 2015]easy seq
- 多台计算机之间的ssh无密钥登录
- js 中的for...in循环
- js 获取url具体参数
- Java 平时作业六
- Android如果有一个任意写入的漏洞,如何将写权限转成执行权限
- JAVA分布式架构的演进
- 最佳实战Docker持续集成图文详解
- Python2.7编译失败 Failed to build these modules:_curses_panel _hashlib _ssl
- ibatis sqlmap配置问题 “Check the IBatisNet.DataAccess.DaoSessionHandlers.SqlMapDaoSessionHandler.”
- Python3 itchat实现微信定时发送群消息
- VS C#程序打包覆盖安装不能更新的解决方法
- 从公司服务器C盘被删说起
热门文章
- 如何让程序像人一样的去批量下载歌曲?Python爬取付费歌曲
- Jenkins从节点上构建自动化测试项目时报错:java.io.IOException: Unexpected termination of the channel
- Linux设备驱动中的阻塞和非阻塞I/O <;转载>;
- Redis 的完整安装过程
- 多测师讲解常用的测试工具分为10类_高级讲师肖sir
- 多测师讲解自动化测试_rf测试报告_高级讲肖sir
- 提取swagger内容到csv表格,excel可打开
- CentOS 7系统常见快捷键操作方式
- centos8安装及配置nfs4
- 手写Redux-Saga源码