看到项目里有个sql是这样写的(图是盗的哈哈):
还真没有见过,查了下原来是这意思,记录下:
SUM(IF(hosts.state = 0, 1, 0)) AS hostNomal
,这个语句,当hosts.state
的值为0时,和加1,不为0时,和加0。类似与程序里的三元表达式。
mysql语法:SUM IF
最新推荐文章于 2022-04-30 21:12:39 发布
看到项目里有个sql是这样写的(图是盗的哈哈):
还真没有见过,查了下原来是这意思,记录下:
SUM(IF(hosts.state = 0, 1, 0)) AS hostNomal
,这个语句,当hosts.state
的值为0时,和加1,不为0时,和加0。类似与程序里的三元表达式。