DolphinDB 中标点符号“a”、“a”和“a”的确切区别是什么?

What is the exact difference among punctuations “a”, ‘a’ and `a in DolphinDB?

我的问题是关于 DolphinDB 中的标点符号。我写了行 table.select("*").where(f"interval='d'") 并且它无法检索数据,但是当我替换标记时 table.select("*").where(f"interval=d")` 工作。这里的间隔是 SYMBOL 类型。

我想知道 DolphinDB 中的单引号、双引号和反引号有什么区别?有什么有效的方法来区分它们的用途吗? 我看过类似的问题,但没有得到明确的答案。提前致谢!

如果要指定一个字符的数据类型,在DolphinDB中使用单引号创建一个CHAR类型。使用函数 typestr 检查数据类型:

你提到的标记都可以用在其他类型声明的情况下,只要不是一个字符,因为它们都是指STRING类型。 SYMBOL 是一种特殊类型的 STRING。 来自 DolphinDB 教程的更多信息:

  • 反引号很方便,但不能用于包含空格或符号的字符串。
  • 要创建只有一个字符的字符串,我们可以使用反引号或双引号,但不能使用单引号。一个字符周围的单引号创建一个 CHAR 而不是 STRING。