请问双引号"a" 、单引号'a' 和`a 这三种写法有什么区别?

请教一个问题,我在使用dolphindb的接口后,在读取数据时,如果这么写table.select("*").where(f"interval='d'"),就无法读取到数据。如果这么写table.select("*").where(f"interval=`d"),就可以读取到数据。请问''和`表述是有什么区别么。对了interval字段是SYMBOL。

请先 登录 后评论

1 个回答

Yating Xie

需要注意,单引号在单个字符时表示CHAR类型。用typestr函数可以查看数据类型

attachments-2021-12-FdizWnaf61b5c6dc1560d.png

不是单个字符时,三种写法没有差别,都是STRING类型, SYMBOL是特殊的STRING类型。

请先 登录 后评论
  • 1 关注
  • 0 收藏,1039 浏览
  • BMO 提出于 2021-12-12 17:50