查询字段很多,不想一一列举,如何实现?

比如,字段之间存在一定规律。Volume01-Volume10,怎么实现按多个列名取数呀?类似Python中data[[col1, col2]],但是我不想selet Volume01,..Volume10,太长了,有其他切片方法嘛?

请先 登录 后评论

1 个回答

Juntao Wang

使用元编程方式,动态传入、解析列名Vector。

示例代码如下:

t = table(1 as Volume1, 2 as Volume2, 3 as Volume3, 4 as Volume4, 5 as Volume5, 6 as Volume6, 7 as Volume7, 8 as Volume8, 9 as Volume9, 10 as Volume10)
sql(select=sqlCol("Volume" + string(1..10)), from=t).eval()
请先 登录 后评论