当前位置: 首页 > news >正文

大亚湾住房和建设局网站国外免费推广网站有哪些

大亚湾住房和建设局网站,国外免费推广网站有哪些,建个站的网站打不开,手机能进封禁网站的浏览器数据库版本MySQL8。 1.count 函数 觉得 NULL值 不算数 ,所以开发中要避免count的时候丢失数据。 如图所示,以下有7条记录,但是count(name)却只有6条。 为什么丢失数据?因为MySQL的count函数觉得 Null值不算数,就是说…

数据库版本MySQL8。

1.count 函数 觉得 NULL值 不算数 ,所以开发中要避免count的时候丢失数据。

如图所示,以下有7条记录,但是count(name)却只有6条。 

为什么丢失数据?因为MySQL的count函数觉得 Null值不算数,就是说Mysql不把NULL数据当成一个数。

 2.distinct 数据丢失

当使用 count(distict col1,col2)查询时,如果其中一个列为Null,那么即使另一个列有不同的值,那么查询的结果也会将数据丢失,如下SQL所示:

select count (distinct name,mobile) from person;

 3.select 数据丢失。

如果某列存在NULL值,如果执行不等于查询(<> or != )会导致为NULL值的结果丢失。比如以下这个数据:

元数据
原数据

select * from person where name != 'Java' order by id;

按理说NULL 也不等于Java对吧,按理要能查出来,结果查不出来。

NULL值数据丢失

4.导致空指针异常。

如果某列存在NULL值,可能会导致sum(column)的返回结果为NULL而非0,如果sum查询的结果为NULL,就可能会导致程序执行时空指针异常NullPointerException。

sum(num)是null

可以使用 ifnull函数来避免空指针异常。

select ifnull(sum(num),0) from goods where id >4;

 5.增加了查询难度。

当某列值中有NULL值的时候,在进行NULL值或者非NULL值得查询难度就增加了。所谓得查询难度增加指的是当进行NULL值查询时,必须使用NULL值匹配的查询方法,比如 IS NULL 或者 IS NOT NULL ,又或者是 IFNULL(column) 这样的表达式进行查询,而非传统的 =,!= ,<>...等这些表达式就不能使用了,这就增加了查询的难度,尤其对新手来说。

select * from person where name != null; 

不能用不等于,而应该用is not null.

扩展总结:列中有NULL 不会影响索引,但是不建议列中有NULL,给与一个默认值,比如一个空字符串或者0等。

http://www.dt0577.cn/news/34831.html

相关文章:

  • 电商平台营销策划方案seo搜索引擎优化实训
  • 高度重视局门户网站建设网站搜索排名优化价格
  • 剑灵代做装备网站网站推广互联网推广
  • 青海建设工程信息网站网络营销推广工作内容
  • 域名被锁定网站打不开怎么办搜索引擎排名2020
  • 网站只做优化电商运营基础知识
  • 哪些网站上可以做租车百度网站域名注册
  • 网站线框图怎么做二级域名免费分发
  • 国外做电商平台的网站有什么网页模板大全
  • cn域名不建议购买下载优化大师安装桌面
  • 南昌专业网站建设信息百度快速排名培训
  • 网站建设 实例app拉新推广平台
  • 教学网站开发网站建设需要多少钱?
  • 新网站建设都需要哪些抖音广告投放代理商
  • 网站死链接怎么提交岳阳seo
  • 北京做网站一般多少钱信息流优化师工作内容
  • 网页设计网站搭建深圳搜索引擎优化推广便宜
  • 织梦系统怎么做单页网站兰州seo推广
  • 素材网站的下载服务器怎么做seo工资多少
  • 深圳网站制作哪家专业宜昌今日头条新闻
  • 公司网站建设工作通知地推接单正规平台
  • 现在pc网站的标准一般是做多大日照seo优化
  • 白羊女做网站网络营销的四种形式
  • 高密做网站的公司线上销售平台如何推广
  • 专门做网站的公司长沙百度关键词搜索
  • 停车场收费标准seo 百度网盘
  • 网站 收费陕西seo推广
  • 做问卷网站好网络营销与传统营销的区别
  • 国内做网站大公司有哪些北京专业网站优化
  • 贵阳美丽乡村建设网站怎样提高百度推广排名