SQL 运算符
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档均在不断完善中。我们欢迎并鼓励您提供关于 alpha 体验的反馈,并邀请您加入我们的公共频道以获取更新和分享反馈。
SQL 运算符是保留字或字符,用于执行特定操作,包括比较和算术运算。
算术运算符
算术运算符接受两个数值(字面量或变量),并执行返回单个数值的计算。
运算符 | 描述 | 示例 | 结果 |
---|---|---|---|
+ | 加法 | 2 + 2 | 4 |
- | 减法 | 4 - 2 | 2 |
* | 乘法 | 2 * 3 | 6 |
/ | 除法 | 6 / 3 | 2 |
% | 取模 | 7 % 2 | 1 |
比较运算符
比较运算符评估左操作数和右操作数之间的关系,并返回 true
或 false
。
运算符 | 含义 | 示例 |
---|---|---|
= | 等于 | 123 = 123 |
<> | 不等于 | 123 <> 456 |
!= | 不等于 | 123 != 456 |
> | 大于 | 3 > 2 |
>= | 大于或等于 | 3 >= 2 |
< | 小于 | 1 < 2 |
<= | 小于或等于 | 1 <= 2 |
~ | 匹配正则表达式 | 'abc' ~ 'a.*' |
~* | 匹配正则表达式(不区分大小写) | 'Abc' ~* 'A.*' |
!~ | 不匹配正则表达式 | 'abc' !~ 'd.*' |
!~* | 不匹配正则表达式(不区分大小写) | 'Abc' !~* 'a.*' |
逻辑运算符
逻辑运算符组合或操作 SQL 查询中的条件。
运算符 | 含义 |
---|---|
AND | 如果两个操作数都为 true,则返回 true。否则,返回 false。 |
BETWEEN | 如果左操作数在右操作数的范围内,则返回 true。 |
EXISTS | 如果子查询的结果不为空,则返回 true。 |
IN | 如果左操作数在右操作数列表中,则返回 true。 |
LIKE | 如果左操作数与右操作数模式字符串匹配,则返回 true。 |
NOT | 否定后续表达式。 |
OR | 如果任何操作数为 true,则返回 true。否则,返回 false。 |
位运算符
位运算符对位模式或二进制数字执行位运算。
运算符 | 含义 | 示例 | 结果 |
---|---|---|---|
& | 按位与 | 5 & 3 | 1 |
| | 按位或 | 5 | 3 | 7 |
^ | 按位异或 | 5 ^ 3 | 6 |
>> | 按位右移 | 5 >> 3 | 0 |
<< | 按位左移 | 5 << 3 | 40 |
其他运算符
SQL 支持其他执行各种操作的杂项运算符。
运算符 | 含义 | 示例 | 结果 |
---|---|---|---|
|| | 连接字符串 | 'Hello' || ' world' | Hello world |
AT TIME ZONE | 应用时区偏移 | 查看示例 |
此页面是否对您有帮助?
感谢您的反馈!
支持与反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。如需获取支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。