MySQL中的空值,null检索的问题
来源:互联网 发布:免费刷金币软件 编辑:程序博客网 时间:2024/06/05 10:55
检索空值:
SELECT * FROM `test` WHERE col1 = ''
检索NULL值:
SELECT * FROM `test` WHERE col1 IS NULL
检索NOT NULL值:
SELECT * FROM `test` WHERE col1 IS NOT NULL
注意:''不是null,所以not null会把''都算进去
检索非空值:
SELECT * FROM `test` WHERE col2<>''
注意:<>'',会同时排除''和null的数据,只检索有内容的数据
1、不为空
Select * From table Where id<>''
Select * From table Where id!=''
2、为空
Select * From table Where id=''
Select * From table Where ISNULL(id)
总结:
1. null的存储不是'',是其它特殊的字符表示。
2. null在检索<>''的时候,也会被排除,因为没有真正有意义的内容
3. not null严格按照字面意思,''不会被排除。
4. 定义not null的字段,可以插入''
阅读全文
0 0
- MySQL中的空值,null检索的问题
- 探讨MySql中的空值和Null的异同
- 关于空值null的排序问题 mysql 和oracle
- oracle中的空值问题2 -- null!=null
- mysql的NULL和空值
- mysql 空值和null的判断
- mysql的NULL和空值
- mysql中的null与空字符串的区别
- 关于空值null的排序问题
- 解决MySQL 在 Java 检索遇到timestamp空值时报异常的问题
- mysql中的null值和空值区别
- mysql中的null值和空值区别
- mysql中的null值和空值区别
- 关于多行子查询中的空值问题,not null
- SQL中的空值NULL
- Mysql的NULL值问题
- mysql的空值与NULL的区别
- Mysql的空值与NULL的区别
- GMIS 2017 | 第四范式首席研究科学家陈雨强:机器学习模型,宽与深的大战
- Linux kernel 中的轮询操作-select poll
- 原来if和else if是这样用的
- Watch presentations from R/Finance 2017
- java web上传文件至非项目路径并配置tomcat虚拟路径进行下载
- MySQL中的空值,null检索的问题
- 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
- nginx内置变量
- nio channel几个API学习(一)
- ArrayList和Vector的区别,HashMap和Hashtable的区别
- Mixed mode assembly is built against version 'v1.1.4322' of the runtime and...问题——C# DirectXSound
- 浅析HTTPS中间人攻击与证书校验
- 【数据库-MySql】函数-遍历一个表,并修改状态
- 让listview的某一行item不能点击