请教如果表中有些记录可能某个列或者多个列包含有NULL值,如果要删除包含NULL(只要有1列=NULL就删除)的所有记录,有什么简洁的办法?

请教如果表中有些记录可能某个列或者多个列包含有NULL值,如果要删除包含NULL(只要有1列=NULL就删除)的所有记录,有什么简洁的办法?

请先 登录 后评论

1 个回答

Yating Xie

每行数据的多个列要同时满足一些条件才输出的话,可以用rowAnd函数。


你的需求可以参考一下示例:

sym = take(`a`b`c, 110)
id = 1..100 join take(int(),10)
id2 =  take(int(),10) join 1..100
t = table(sym, id,id2)

t[each(isValid, t.values()).rowAnd()]

输出结果:

attachments-2021-12-oPjjzBEh61aca5bfb0e5f.png

请先 登录 后评论