我使用帶R的SQLite存儲對於RAM來說太大的數據。這使我可以選擇和加入RAM之外。我的數據一般都很整潔,但有時候有空條目,而且我沒有事先知道這些空條目可能在哪裏(我也不在乎,我很高興忽略這些行)。如何在SQLite中選擇包含NULL條目的行,或者用NULL或NULL填充NULL
有沒有一種方法,我不能選擇或返回空條目行沒有專門測試每列?或用0或NA替換所有空條目?謝謝!
我使用帶R的SQLite存儲對於RAM來說太大的數據。這使我可以選擇和加入RAM之外。我的數據一般都很整潔,但有時候有空條目,而且我沒有事先知道這些空條目可能在哪裏(我也不在乎,我很高興忽略這些行)。如何在SQLite中選擇包含NULL條目的行,或者用NULL或NULL填充NULL
有沒有一種方法,我不能選擇或返回空條目行沒有專門測試每列?或用0或NA替換所有空條目?謝謝!
有沒有,我不能選擇或返回與空條目行,而不專門測試每列的方法嗎?
要做到這一點,你需要測試每一列,看看它是否爲NULL。
但是,如果你不喜歡寫WHERE col1 IS NOT NULL AND col2 IS NOT NULL AND ...
,那麼你可以嘗試使用coalesce
或者您的所有列具有相同的類型,你可以嘗試max
:
SELECT col1, col2, col3
FROM yourtable
WHERE max(col1, col2, col3) IS NOT NULL
嘗試COALESCE
功能:
SELECT COALESCE(myColumn, 'valueIfNull')
FROM Table
感謝您的教育。這有幫助! – 2011-01-06 19:12:08