100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > mysql count or null_sql 语句中count()有条件的时候为什么要加上or null

mysql count or null_sql 语句中count()有条件的时候为什么要加上or null

时间:2019-08-25 17:53:11

相关推荐

mysql count or null_sql 语句中count()有条件的时候为什么要加上or null

如count(release_year = '' or NULL) 这部分 为什么要加上or NULL 直接count(release_year='')有什么问题吗?不就是要找release_year = ''的数据吗,为什么要计算NULL的数据

答案:

因为 当release_year不是 时 ,release_year='' 结果false 不是 NULL,

Count在 值是NULL是 不统计数, (count('任意内容')都会统计出所有记录数,因为count只有在遇见null时不计数,即count(null)==0,因此前者单引号内不管输入什么值都会统计出所有记录数)至于加上or NULL , 很像其他编程里的or运算符,第一个表达式是true就是不执行or后面的表达式,第一个表达式是false 执行or后面的表达式 。当release_year不为时release_year = '' or NULL 的结果是NULL,Count才不会统计上这条记录数

————————————————

版权声明:本文为CSDN博主「杨小瘦」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:/qq_32719287/java/article/details/79513164

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。