我是靠谱客的博主 时尚墨镜,最近开发中收集的这篇文章主要介绍MySQL空值与NULL的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

空值:在数据库中存储空字符串

NULL:在字段中存储NULL

1、占用空间区别

mysql>select length(NULL), length(''), length('1')

小结:从上面结果来看,字符串空值('')的长度是0,是不占用空间的,而NULL的长度是NULL,其实是占空间的

2、查询的区别

空值的查询用 等号:如 select id from t_a where name = '';

NULL字段的查询用is 如 select id from t_b where name is null;

3、在count()统计函数上的区别

count(字段),若该字段在某一行的值为NULL,则该行不会被统计;

若该字段在某一行的值为空值,该行会被统计

count(*):NULL会被统计

最后

以上就是时尚墨镜为你收集整理的MySQL空值与NULL的区别的全部内容,希望文章能够帮你解决MySQL空值与NULL的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部