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
您可能感兴趣
- mysql8.0使用(MySQL 8.0新特性 — 检查性约束的使用简介)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- mysql一般使用的事务隔离级别(详解MySQL中事务隔离级别的实现原理)
- mysql死锁是什么原因(MySQL的MaxIdleConns不合理,会变成短连接的原因)
- mysql中date_format日期格式化
- mysql存储引擎是什么(详解mysql中的存储引擎)
- mysql exists的用法(Mysql exists用法小结)
- mysql存储过程遍历数据(Mysql 存储过程中使用游标循环读取临时表)
- mysql 双主双备(MySQL配置了双主,是如何避免出现数据回环冲突的)
- mysql自定义函数怎么设置(MySQL自定义变量?学不废不收费~)
- mysql密码设置(mysql密码中有特殊字符&在命令行下登录的操作)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- windows mysql 忘记密码(解决MySQL忘记密码问题的方法)
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
热门推荐
- dedecms替代方案(DedeCMS投票模块漏洞解决方法)
- pythonpandas数据类型(Python3.5 Pandas模块之Series用法实例分析)
- thinkphp静态怎么设置(浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法)
- php 各类商品结算算法(PHP实现财务审核通过后返现金额到客户的功能)
- mysql报错103(解决Mysql报Invalid default value for“operate_time”错误的问题)
- dedecms提示信息(DedeCms fckeditor编辑器空白无法显示的相关问题)
- 怎么搭建个人云服务器(怎么使用云服务器搭建个人网站?)
- tomcat启动慢什么原因(Tomcat服务器响应过慢解决方案)
- 如何启动所有docker服务(docker 使用CMD或者ENTRYPOINT命令同时启动多个服务)
- laravel自定义数据库驱动(laravel框架数据库配置及操作数据库示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9