2013-02-01 94 views
1

計數空值我有一個查詢,如:MySQL的:從查詢

SELECT * FROM table WHERE id = 1 

結果是YES | null | null | NO | null等等等等。

我想知道我得到了多少NULL值3.如果可能的話,不告訴每列的名稱。

任何提示呢?

+0

的NULL值出現在不同的列在同一行,對不對? –

+0

您需要指定每個列的名稱,但它可以像'SELECT((col1 IS NULL)+(col2 IS NULL)+(col3 IS NULL)...)AS num_null' –

+0

是Michael,我首選a沒有指定每一列的名稱,但如果不可能,我會按你的方式。謝謝大家。 – Syl

回答

2

試試這個

SELECT *, ((col1 IS NULL) + (col2 IS NULL) + (col3 IS NULL)...) AS sum_null 
FROM table WHERE id = 1