如何在 SQLite 中不选择包含 NULL 条目的行,或用 0 或 NA 填充 NULL
我将 SQLite 与 R 结合使用来存储对于 RAM 来说太大的数据。这允许我在 RAM 之外进行 SELECT 和 JOIN。我的数据总体上经过精心整理,但有时存在空条目,并且我事先不知道这些空条目可能在哪里(我也不关心,我很乐意省略这些行)。
有没有一种方法可以让我在不专门测试每一列的情况下无法选择或返回包含空条目的行?或者用 0 或 NA 替换所有空条目?谢谢!
I use SQLite with R to store data that are too large for RAM. This allows me to SELECT and JOIN outside of RAM. My data are in general well-groomed, but sometimes there are null entries and I have no prior on where these null entries might be (nor do I care, I am happy to omit those rows).
Is there a way that I can not SELECT or return rows with null entries without specifically testing each column? Or replace all null entries with 0 or NA? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为此,您需要测试每一列以查看它是否为 NULL。
但是,如果您不喜欢编写
WHERE col1 IS NOT NULL AND col2 IS NOT NULL AND ...
那么您可以尝试使用coalesce
或者如果您的所有列都具有相同的类型,您可以尝试max
:To do this you need to test every column to see if it is NULL.
However if you don't like writing
WHERE col1 IS NOT NULL AND col2 IS NOT NULL AND ...
then you could try usingcoalesce
or if all your columns have the same type you could trymax
:尝试使用
COALESCE
函数:Try the
COALESCE
function: