MYSQL中SUM (IF())
Posted 神雕爱大侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL中SUM (IF())相关的知识,希望对你有一定的参考价值。
今天一个朋友突然给我发过来一个sql语句,一下子问住我了。
我想,这种语法木有见过呀。我就查了查,才明白什么意思,原来是mysql里面的用法。
SUM(IF(`hosts`.state = 0, 1, 0)) AS hostNomal ,这个语句,当hosts.state的值为0时,和加1,不为0时,和加0。类似与程序里的三元表达式。
以上是关于MYSQL中SUM (IF())的主要内容,如果未能解决你的问题,请参考以下文章
Mysql sum(if())和count(if())的用法
Mysql sum(if())和count(if())的用法
MongoDB相当于MySQL:select count(*) c, sum(if(x='A',1,0)) as a, sum(if(x='B',1,0)) as b