我需要計數並返回我的MySQL查詢中的NULL列數。MySQL計數所有空列
SELECT * from posttracks WHERE trackid=100000;
我將如何COUNT
所有NULL
列?
編輯:很清楚,我不需要具有空值的行數,我需要具有NULL
值的行中的列數。
我需要計數並返回我的MySQL查詢中的NULL列數。MySQL計數所有空列
SELECT * from posttracks WHERE trackid=100000;
我將如何COUNT
所有NULL
列?
編輯:很清楚,我不需要具有空值的行數,我需要具有NULL
值的行中的列數。
SELECT count(*) as amount FROM posttracks WHERE trackid IS NULL GROUP BY trackid;
SELECT count(*) from posttracks WHERE Col1 is NULL
select count(*) from posttrack where trackid is null;
編輯: 重複以前的答案
我假設你正在努力尋找其中至少一列是NULL的所有行。
假設您的表格中有三列 - col1,col2,col3 - table1。 然後您可以將查詢寫爲
SELECT COUNT(*)FROM table1 WHERE col1 IS NULL或col2 IS NULL OR col3 IS NULL。
如果你是更多的列,使用參加或
如果我正確理解你的問題:
SELECT ISNULL(col1) + ISNULL(col2) + ... + ISNULL(col16) AS cnt
FROM yourTable
WHERE trackid=100000
你的意思是在列NULL值? – Devart