1

次のようなクエリがあります。

SELECT * FROM table WHERE id = 1

結果はYES | null | null | NO | null以上です。

取得する NULL 値の数を知りたいのですが、3 です。可能であれば、すべての列名を教えずに。

そのためのヒントはありますか?

4

1 に答える 1

2

これを試して

SELECT *, ((col1 IS NULL) + (col2 IS NULL) + (col3 IS NULL)...) AS sum_null
FROM table WHERE id = 1
于 2013-02-01T15:37:26.787 に答える