count的正确使用
select count(true or NULL)//答案为1
select count(FALSE or NULL)//答案为0
count后面如果遇到null,就不计数。但是不管是遇到true还是false,都是计数的。所以当表达式为false时,后面要跟上 or null
select count(sex=1 or null) as '男',count(sex=2 or null) as '女', count(sex=0 or null) as '不男不女'
from `user`