mysql中的null与空字符串的区别
来源:互联网 发布:shopinfo.php 漏洞 编辑:程序博客网 时间:2024/05/20 07:17
null 表示"没有对(列)变量输入数据"
空字符串,则是"有对(列)变量输入数据"
区别:
1、null的长度就是null,空字符串的长度就是0
2、一串null数据比空字符串优先排序
3、count(message)会将空字符串计数进去,但是不会将null数据计入
4、可以使用绑定变量搜索某个空字符串,但是不可以这样搜索null
注意:select * from table where phone=null
这个 phone=null 的条件永远不为"真"
想查找 null 值,必须使用 is null 测试
select * from table where phone is null;
select * from table where phone='';
使用 order by expr asc,首先显示null值,desc 会显示最后一个
聚合函数,count(), min(), sum(), 将会忽略 null 值,但是 count(*) 将会计行数而不是单独的列值
空字符串,则是"有对(列)变量输入数据"
区别:
1、null的长度就是null,空字符串的长度就是0
2、一串null数据比空字符串优先排序
3、count(message)会将空字符串计数进去,但是不会将null数据计入
4、可以使用绑定变量搜索某个空字符串,但是不可以这样搜索null
注意:select * from table where phone=null
这个 phone=null 的条件永远不为"真"
想查找 null 值,必须使用 is null 测试
select * from table where phone is null;
select * from table where phone='';
使用 order by expr asc,首先显示null值,desc 会显示最后一个
聚合函数,count(), min(), sum(), 将会忽略 null 值,但是 count(*) 将会计行数而不是单独的列值
阅读全文
0 0
- mysql中的null与空字符串的区别
- NULL与MySQL空字符串的区别
- NULL与MySQL空字符串的区别
- NULL与MySQL空字符串的区别
- NULL与MySQL空字符串的区别
- Mysql 中null与空字符串 区别
- 空字符串与NULL的区别
- 空字符串与null的区别
- 空字符串与null的区别
- 关于空字符串与NULL的区别
- 空字符串与null的区别
- 空字符串与NULL的区别
- 空字符串与null的区别
- 空字符串与NULL的区别
- Java空字符串与null的区别
- Java空字符串、字符串空对象与null的区别
- Null、空字符串的区别
- MySQL 中NULL和空字符串的区别
- 图的广度优先搜索--python实现
- arg_scope 解读
- Hibernate中的抓取策略总结
- DBSDFJ4275序列
- 1072. Gas Station 解析
- mysql中的null与空字符串的区别
- 进程间通信方式简介
- windows7 python3.5安装
- HDU 4605 Magic Ball Game (在线主席树|| 离线 线段树)
- python同步应用:多个线程有序执行
- 【FirstKotlinApp】使用Kotlin封装6.0的权限请求流程
- Error:Execution failed for task ':transformClassesWithJarMergingForDebug'. > com.android.build.api.t
- JS登录表单验证 正则验证
- scrapy 的crawl模板模拟登陆