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 支持。