可以通过dropColumns!这个函数,drop多余的列。这样就不用列出所有列名了。参考下面的例子:
t1= table(1 2 3 3 as id, 7.8 4.6 5.1 0.1 as value);
t2 = table(5 3 1 as id, 300 500 800 as qty);
a = (select iif(id==NULL, t2.id,id) as id, * from fj(t1, t2, `id)).dropColumns!(`t2_id`t1_id)
a
可以用 nullFill 合并id 和 t2_id。
nullFill(X, Y) 的作用是使用Y来填充X中的NULL值,具体用法请参考:nullFill — DolphinDB 2.0 documentation