mysql if() 和 case when then end的使用问题
梦_蓝 2017-03-22 06:33:45 这些天在研究 mysql(小白一只,多多照顾),发现
count(if(((i.qstatus = K_ITEM_STATUS_APPLYING) OR (i.qstatus = K_ITEM_STATUS_COMMIT)), 1, 0))
和
count(CASE i.qstatus WHEN K_ITEM_STATUS_APPLYING THEN 1 WHEN K_ITEM_STATUS_COMMIT THEN 1 END)
得到的结果,居然不一样,请大神帮助讲解,谢谢
mysql 5.6