SQL 比较运算符
比较运算符评估左操作数和右操作数之间的关系,并返回 true 或 false。
| 运算符 | 含义 | |
|---|---|---|
= | 等于 | |
<> | 不等于 | |
!= | 不等于 | |
> | 大于 | |
>= | 大于或等于 | |
< | 小于 | |
<= | 小于或等于 | |
IS DISTINCT FROM | 与...不同 | |
IS NOT DISTINCT FROM | 与...不不同 | |
~ | 匹配正则表达式 | |
~* | 匹配正则表达式(不区分大小写) | |
!~ | 不匹配正则表达式 | |
!~* | 不匹配正则表达式(不区分大小写) |
=
= 运算符比较左操作数和右操作数,如果相等,则返回 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 |
IS DISTINCT FROM
IS DISTINCT FROM 运算符是一个 NULL 安全的运算符,如果两个操作数不相等,则返回 true;否则,它返回 false。此运算符保证比较结果为 true 或 false,而不是空集。
SELECT 0 IS DISTINCT FROM NULL
| Int64(0) IS DISTINCT FROM NULL |
|---|
| true |
IS NOT DISTINCT FROM
IS NOT DISTINCT FROM 运算符是一个 NULL 安全的运算符,如果两个操作数相等或为 NULL,则返回 true;否则,它返回 false。此运算符否定了 IS DISTINCT FROM。
SELECT NULL IS NOT DISTINCT FROM NULL
| NULL IS NOT DISTINCT FROM NULL |
|---|
| 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 支持。