当前位置: 首页 > 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.yayakq.cn/news/831721/

相关文章:

  • 咨询服务网站源码图库网站源码下载
  • 网站如何做容易收录广州推广广告
  • 网站模版怎么用网站建设分录怎么开
  • 新网网站空间到期停了 咋续费全国工商核名查询系统官网
  • 怎样做网站平台赚钱linux上上线wordpress
  • 南昌建设局网站网站 自助建站
  • 山西科技网站建设wordpress门户网站模板下载
  • 出版社网站必须做企业可信认证嘛google翻译
  • 如何做网站视频医院网站建设中标
  • 一起做网商网站怎么样dw网页制作教程简单
  • 网站上传空间的ip地址吗北京病例最新消息今天
  • 九洋建设官方网站谁能给个网址啊
  • 网站开发工具6生产管理网站开发
  • 展示页网站怎么做排名山东seo推广
  • 阿里云网站建设教学视频教程wordpress 管理菜单
  • 做好的网站怎么演示uc搜索引擎入口
  • wordpress制作索引页重庆网站seo好不好
  • 网络建设的网站有公众号要不要做网站
  • 哪个网站做的系统好网站上常用的字体
  • 做网站后期费用文化馆互联网站建设方案
  • 网站制作需要什么资料wordpress怎么编辑主题
  • 石家庄网站制作费用企业营销型网站建设品牌
  • 中国商检局做备案网站东营区建设局网站
  • 河北省网站建设公司排名上海如何批量建站
  • 网站开发如何dw中小手做品牌设计网站
  • 门户网站程序长沙app软件制作
  • 全能网站服务器ip138域名查询
  • 常用网站开发模式网站和小程序的区别
  • 用织梦做网站需不需授权关键词优化公司推荐
  • 个人 可以做网站备案吗马鞍山集团网站设计