Sql 如何在DolphinDB中将变量用作列名?

Sql 如何在DolphinDB中将变量用作列名?,sql,dolphindb,Sql,Dolphindb,为了简化我的问题:从DolphinDB中的下表开始: t=table(1 2 3 as x, 4 5 6 as y) 我想从表中选择一列,但我更喜欢在单独的语句中指定要选择的列。我尝试了以下方法: colName= x select colName from t 及 两者都不起作用。我相信在DolphinDB中有一种方法可以做到这一点。有人能指出手册上的什么地方吗?谢谢 您可以查看DolphinDB手册中关于元编程的部分: 对于您的问题,请尝试以下方法: colName= "x&

为了简化我的问题:从DolphinDB中的下表开始:

t=table(1 2 3 as x, 4 5 6 as y)
我想从表中选择一列,但我更喜欢在单独的语句中指定要选择的列。我尝试了以下方法:

colName= x
select colName from t


两者都不起作用。我相信在DolphinDB中有一种方法可以做到这一点。有人能指出手册上的什么地方吗?谢谢

您可以查看DolphinDB手册中关于元编程的部分:

对于您的问题,请尝试以下方法:

colName= "x"
sql(select=sqlCol(colName), from=t).eval()

这回答了你的问题吗?
colName= "x"
sql(select=sqlCol(colName), from=t).eval()