2013-02-01 6 views
1

에서 null 값을 계산 나는 쿼리가 같이했습니다.MySQL은 :</p> <pre><code>SELECT * FROM table WHERE id = 1 </code></pre> <p>결과는 <code>YES | null | null | NO | null</code> 그래서 더 : 쿼리

나는 얼마나 많은 NULL 값을 얻을 수 있는지 알고 싶습니다. 3. 가능한 경우 모든 열 이름을 말하지 않고.

팁이 있습니까?

+0

널 (NULL) 값이 바로, 같은 행에 서로 다른 열에 표시하려고? –

+0

모든 열 이름을 지정해야하지만 'SELECT ((col1 IS NULL) + (col2 IS NULL) + (col3 IS NULL) ...)와 같이 수행 할 수 있습니다 ... AS num_null' –

+0

예 마이클, 방법은 모든 열 이름을 지정하지 않고 가능하지 않다면 나는 길을 만들 것입니다. 고마워요. – Syl

답변

2

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