1. 程式人生 > >MYSQL中SUM (IF())

MYSQL中SUM (IF())

-1 mysq 我想 http ima 元表 alt bsp png

今天一個朋友突然給我發過來一個sql語句,一下子問住我了。

技術分享

我想,這種語法木有見過呀。我就查了查,才明白什麽意思,原來是mysql裏面的用法。

SUM(IF(`hosts`.state = 0, 1, 0)) AS hostNomal ,這個語句,當hosts.state的值為0時,和加1,不為0時,和加0。類似與程序裏的三元表達式。

MYSQL中SUM (IF())