You need to enable JavaScript to run this app.
导航

比较运算符

最近更新时间2024.01.22 17:18:38

首次发布时间2024.01.22 17:18:38

本文介绍日志服务支持的比较运算符及常见场景的运算符示例。

语法说明

运算符是日志服务中的保留字符,在 SQL 分析语句中用于指定分析条件,也可以连接多个条件。日志服务支持在 SQL 分析语句中使用比较运算符,用于判断值的大小关系,如果条件为真则返回 true,否则返回 false。比较运算符通常配合 where 语句一起使用。

说明

比较运算符可以用于任何可比较的数据类型,例如 long、double 和 text 等。

运算符

描述

=

判断运算符两侧的值是否相等,如果相等,则条件为真。

<>

和!=一样,判断运算符两侧的值是否相等,如果不相等,则条件为真。

>

判断运算符左侧的值是否大于运算符右侧的值,如果成立则条件为真。

<

判断运算符左边的值是否小于运算符右边的值,如果成立则条件为真。

>=

判断运算符左边的值是否大于或等于运算符右边的值,如果成立则条件为真。

<=

判断运算符左边的值是否小于或等于运算符右边的值,如果成立则条件为真。

IN

判断变量是否为列表中的一个,如果成立则条件为真。

NOT IN

与 IN 运算符相反,此运算符判断变量是否为列表中的一个,如果不是,则条件为真。

BETWEEN AND

判断变量是否在给定最小值(包含)和最大值(包含)范围内,如果成立则条件为真。

LIKE

LIKE 运算符用于把变量与使用通配符运算符的相似值进行比较。% 代表零个、一个或者多个字;_ 代表单个数字或者字符。

IS NULL

NULL 运算符用于比较指定变量与 NULL 值,变量为 NULL 时条件为真。

IS NOT NULL

IS NOT NULL 运算符用于比较指定变量与 NULL 值,变量不为 NULL 时条件为真。

示例

运算符

示例

=

* | select * where number=100

<>

* | select * where number<>100

>

* | select * where number>100

<

* | select * where number<100

>=

* | select * where number>=100

<=

* | select * where number<=100

IN

* | select * where status IN (500,503)

NOT IN

* | select * where status NOT IN (500,503)

BETWEEN AND

* | select * where status BETWEEN 500 AND 503

LIKE

uri LIKE '%file-6'

IS NULL

error IS NULL

IS NOT NULL

error IS NOT NULL