为什么COUNT()函数中的任何条件都被求值为true



在一个只包含值'M'和'F'的性别列中,为什么sql COUNT((函数计算的COUNT值(gender='L'(或COUNT数(gender=0(与COUNT相同(*(。

SQLCOUNT()函数通常不接受筛选表达式作为参数。参数应该是正在计数的列。所以,你可能想要的是:
SELECT COUNT(*)
FROM {table}
WHERE gender = 'L'

最新更新