SQL 比较运算符
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档都在不断完善中。我们欢迎并鼓励您提供关于 alpha 体验的意见,并邀请您加入我们的公共频道以获取更新和分享反馈。
比较运算符评估左操作数和右操作数之间的关系,并返回 true
或 false
。
运算符 | 含义 | |
---|---|---|
= | 等于 | |
<> | 不等于 | |
!= | 不等于 | |
> | 大于 | |
>= | 大于或等于 | |
< | 小于 | |
<= | 小于或等于 | |
~ | 匹配正则表达式 | |
~* | 匹配正则表达式(不区分大小写) | |
!~ | 不匹配正则表达式 | |
!~* | 不匹配正则表达式(不区分大小写) |
=
=
运算符比较左操作数和右操作数,如果相等,则返回 true
。否则返回 false
。
SELECT 123 = 123
Int64(123) = Int64(123) |
---|
true |
!=, <>
!=
和 <>
运算符比较左操作数和右操作数,如果不相等,则返回 true
。否则返回 false
。
SELECT 123 != 456
Int64(123) != Int64(456) |
---|
true |
SELECT 123 <> 456
Int64(123) != Int64(456) |
---|
true |
>
>
运算符比较左操作数和右操作数,如果左操作数大于右操作数,则返回 true
。否则返回 false
。
SELECT 3 > 2
Int64(3) > Int64(2) |
---|
true |
>=
>=
运算符比较左操作数和右操作数,如果左操作数大于或等于右操作数,则返回 true
。否则返回 false
。
SELECT 3 >= 2
Int64(3) >= Int64(2) |
---|
true |
<
<
运算符比较左操作数和右操作数,如果左操作数小于右操作数,则返回 true
。否则返回 false
。
SELECT 1 < 2
Int641(1) < Int64(2) |
---|
true |
<=
<=
运算符比较左操作数和右操作数,如果左操作数小于或等于右操作数,则返回 true
。否则返回 false
。
SELECT 1 <= 2
Int641(1) <= Int64(2) |
---|
true |
~
~
运算符将左字符串操作数与右正则表达式操作数进行比较,如果匹配(区分大小写),则返回 true
。否则返回 false
。
SELECT 'abc' ~ 'a.*'
Utf8(“abc”) ~ Utf8(“a.*”) |
---|
true |
~*
~*
运算符将左字符串操作数与右正则表达式操作数进行比较,如果匹配(不区分大小写),则返回 true
。否则返回 false
。
SELECT 'Abc' ~* 'A.*'
Utf8(“Abc”) ~* Utf8(“A.*”) |
---|
true |
!~
!~
运算符将左字符串操作数与右正则表达式操作数进行比较,如果不匹配(区分大小写),则返回 true
。否则返回 false
。
SELECT 'abc' !~ 'd.*'
Utf8(“abc”) !~ Utf8(“d.*”) |
---|
true |
!~*
!~*
运算符将左字符串操作数与右正则表达式操作数进行比较,如果不匹配(不区分大小写),则返回 true
。否则返回 false
。
SELECT 'Abc' !~* 'a.*'
Utf8(“Abc”) !~* Utf8(“a.*”) |
---|
false |
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。要寻求支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。