SQL 比较运算符
比较运算符评估左右操作数之间的关系,并返回 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 |
这个页面有帮助吗?
感谢您的反馈!