如何模拟ISNOTNULL()

时间:2015-05-26 22:33:15

标签: mysql

有没有办法在mysq中执行以下操作?

SELECT SUM(ISNOTNULL(myfield)), SUM(myfield) FROM table

我知道我可以在mysql中做ISNULL()但是我会怎么做呢?

2 个答案:

答案 0 :(得分:2)

使用sum条件

SELECT SUM(myfield is not null), SUM(myfield) 
FROM your_table

或使用仅计算非空值的count

SELECT count(myfield), SUM(myfield) 
FROM your_table

答案 1 :(得分:0)

SELECT SUM(myfield) FROM table WHERE myfield IS NOT NULL;