在哪里

✅ Azure 流分析 ✅ 构造事件流

指定查询返回的行的搜索条件。

语法

[ WHERE <search_condition> ]

<search_condition> ::=
    { [ NOT ] <predicate> | ( <search_condition> ) }
    [ { AND | OR } [ NOT ] { <predicate> | ( <search_condition> ) } ]
[ ,...n ]
<predicate> ::=
    { expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } expression
    | string_expression [ NOT ] LIKE string_expression
    | expression [ NOT ] BETWEEN expression AND expression
    | expression IS [ NOT ] NULL
    | expression [ NOT ] IN ( expression [ ,...n ] )
    }

论据

< search_condition >

指定 SELECT 语句、查询表达式或子查询的结果集中返回的行的条件。 对搜索条件中可以包含的谓词数量没有限制。

否定谓词指定的布尔表达式。

将两个条件组合在一起,当两个条件均为 TRUE 时,计算结果为 TRUE。

合并两个条件,并在任一条件为 TRUE 时计算结果为 TRUE。

< 谓语 >

返回 TRUE 或 FALSE 的表达式。

expression

列名、常量、函数、变量、标量子查询或由运算符或子查询连接的列名、常量和函数的任意组合。 表达式还可以包含 CASE 表达式。

=

用于测试两个表达式之间的相等性的运算符。

<>

用于测试两个表达式不相等的条件的运算符。

!=

用于测试两个表达式不相等的条件的运算符。

>

用于测试一个表达式大于另一个表达式的条件的运算符。

>=

用于测试一个表达式大于或等于另一个表达式的条件的运算符。

!>

用于测试一个表达式的条件的运算符是否不大于另一个表达式。

<

运算符用于测试一个表达式的条件小于另一个表达式。

<=

运算符用于测试一个表达式的条件小于或等于另一个表达式。

!<

用于测试一个表达式的条件的运算符是否小于另一个表达式。

String_expression

是字符和通配符的字符串。

[NOT]喜欢

指示后续字符串用于模式匹配。

[NOT]之间

指定非独占值范围。 使用 AND 分隔起始值和结束值。

IS [NOT] NULL

根据使用的关键字,指定搜索 null 值或非 null 值。 若要确定表达式是 NULL,请使用 IS NULL 还是 IS NOT NULL,而不是比较运算符(例如 = 或 !=)。 当两个参数为 NULL 时,比较运算符返回 false。 例如,如果 col1 值为 NULL,则col1 IS NULLcol1 = 1col1 != 1 false,在这种情况下为 true。

[NOT]在

指定值列表。 需要括号之间的逗号分隔值列表: ('a','b','c')

示例:

SELECT TollId, EntryTime, VehicleType, LicensePlate, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime
WHERE ( CAST(TollId AS bigint) BETWEEN 1 AND 2 )
AND LicensePlate LIKE '%AC%'