对于下面的“t”表,“name_set”是其3列的名称。当我想选择“name_set”中的所有列时,如何编写 SQL 脚本来执行类似 python 的解包?
你可以使用元编程:
T=table(1..3 as id,2..4 as val1,3..5 as val2,4..6 as val3)
name_set=["val1","val2","val3"]
sql(sqlCol(name_set),T).eval()
输出:
val1 val2 val3
2 3 4
3 4 5
4 5 6