✅ 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 NULL
为 col1 = 1
col1 != 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%'