这应该揭示所有
SELECt 4=4, 3=4, 1 or null, 0 or null
输出量
1 | 0 | 1 | NULL
事实
COUNT加起来计算结果为NOT NULL的列/表达式。只要不为空,任何东西都将增加1。例外是COUNT(DISTINCT),仅当尚未计数时才递增。
单独使用BOOLEAN表达式时,它将返回1或0。
当布尔值
OR
-ed为NULL时,仅当它为0时才为NULL(假)
给别人
是的,如果该计数是所需的“唯一”列,则可以使用,
WHERe value=4但如果该查询希望对4进行计数 并
检索其他计数/聚合,则该过滤器将不起作用。另一种本来
SUM(value=4),如
SELECT sum(value=4) FROM test



