报价
InfluxQL 支持单引号和双引号,但它们各自的功能不同,目的也不同。
单引号
在以下示例中,WHERE 子句评估 room 标签的值。
标签仅包含字符串值,因此谓词表达式的右操作数
应该是一个字符串字面量。
... WHERE room = 'Kitchen'
双引号
使用双引号 (") 引用 标识符。
在以下情况下,标识符 必须 使用双引号:
- 标识符包含非字母字符。字母字符定义为
[a-z,A-Z,0-9,_]。 - 标识符是区分大小写的。
- 标识符包含 InfluxQL 关键字。
- 标识符以数字开头。
双引号标识符也可以:
- 包含除换行符之外的任何Unicode字符。
- 包含转义的
"字符(例如:\")。 - 包含 InfluxQL 关键字。
虽然并不总是必要,但我们建议您使用双引号来标识标识符。
InfluxQL 引号使用指南与 行协议引号使用指南不同。