MySQL中NULL和空值的区别
类别:数据库 浏览量:1668
时间:2017-2-23 MySQL中NULL和空值的区别
MySQL中NULL和空值的区别
1、在进行count()统计某列的记录数的时候,如果采用的NULL值,会别系统自动忽略掉,但是空值是会进行统计到其中的。
2、判断NULL 用IS NULL 或者 is not null,SQL 语句函数中可以使用ifnull()函数来进行处理,判断空字符用=''或者 <>''来进行处理
3、对于MySQL特殊的注意事项,对于timestamp数据类型,如果往这个数据类型插入的列插入NULL值,则出现的值是当前系统时间。插入空值,则会出现 '0000-00-00 00:00:00'
4、空值('')是不占用空间的;NULL其实是占用空间的
5、一串NULL数据比空字符串优先排序
6、=,<>,<, >等与NULL的计算比较,结果仍然为NULL
7、MySQL中,0或NULL表示假,任何其他的值表示真。默认布尔操作的真值为1
8、NULL值在ORDER BY ... ASC中第一个显示,而在DESC中则是最后一个
9、使用DISTINCT、GROUP BY或ORDER BY时,所有NULL值将被视为等同的。
标签:MySQL
您可能感兴趣
- mysql如何检查索引失效(mysql索引失效的几种情况分析)
- mysql显示所有数据库语句(MySQL数据库自动补全命令的三种方法)
- 将SQL Server数据迁移到MySQL的常见工具
- mysqlupdate语句用法(MySQL update set 和 and的区别)
- mysql行级锁使用教程(浅析MySQL的lru链表)
- mysql的7种索引(浅入浅出 MySQL 索引)
- mysql数据库使用规则(mysql数据库基本语法及操作大全)
- mysqlbinlog优缺点(MySQL Binlog 日志处理工具对比分析)
- mysql什么是慢查询(MySQL慢查询的坑)
- 停止mysql服务命令(windows下实现定时重启Apache与MySQL方法)
- mysql读写分离代码实现(MySQL Router实现MySQL的读写分离的方法)
- navicat连接mysql是远程连接吗(详解Navicat远程连接mysql很慢)
- mysqljson字段查询(Mysql 查询JSON结果的相关函数汇总)
- mysql中怎么删除整张表(MySQL如何优雅的删除大表实例详解)
- mysql忽略大小写(MySQL大小写敏感的注意事项)
- mysql存储过程遍历数据(Mysql 存储过程中使用游标循环读取临时表)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
热门推荐
- sql server 函数参数表(SQL Server 实现数字辅助表实例代码)
- sql建立视图步骤(SQL 创建、更新和删除视图的方法)
- idea如何运行springboot项目(使用idea搭建springboot initializer服务器的问题分析)
- SQL Server中GROUPING SETS
- canvas 中增加组件(如何在Canvas中添加事件的方法示例)
- gzip指令配置参数用法(Gzip在apache2中的设置和squid对它的处理)
- 织梦后台参数怎么设置才符合seo(详解织梦模板自定义表单限制IP24小时只能提交一次教程)
- mysql索引的比较规则(MySQL的Flush-List和脏页的落盘机制)
- 如何查看memcache的状态
- react事件绑定的方式和区别(react合成事件与原生事件的相关理解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9