请问在dolphindb中where id = id返回全部数据,对吗

DolphinDB版本:1.10.3 2020.03.30
代码如下,其中有一个表的字段名是id,有一个变量,变量名也是id :

id = 1
t=table(1 2 4 8 4 2 7 1 as id, 10 20 40 80 40 20 70 10 as val)
select * from t where id = id

上述语句执行后返回全部数据,而不是id=1的那些记录,为什么?

阅读 1.3k
1 个回答

DolphinDB的表达式没有规定左边的是字段,右边的是变量。系统看到一个名称,首先解释为字段,然后才是变量或函数名。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进