✅ Azure Stream Analytics ✅ Fabric Eventstream
쿼리에서 반환된 행의 검색 조건을 지정합니다.
문법
[ 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를 반환하는 식입니다.
표현식
열 이름, 상수, 함수, 변수, 스칼라 하위 쿼리 또는 연산자 또는 하위 쿼리로 연결된 열 이름, 상수 및 함수의 조합입니다. 식에는 CASE 식도 포함될 수 있습니다.
=
두 식 간의 같음을 테스트하는 데 사용되는 연산자입니다.
<>
두 식이 서로 같지 않은 상태를 테스트하는 데 사용되는 연산자입니다.
!=
두 식이 서로 같지 않은 상태를 테스트하는 데 사용되는 연산자입니다.
>
한 식이 다른 식보다 큰 상태를 테스트하는 데 사용되는 연산자입니다.
>=
한 식이 다른 식보다 크거나 같은 상태를 테스트하는 데 사용되는 연산자입니다.
!>
한 식이 다른 식보다 크지 않은 상태를 테스트하는 데 사용되는 연산자입니다.
<
한 식이 다른 식보다 작은 상태를 테스트하는 데 사용되는 연산자입니다.
<=
한 식이 다른 식보다 작거나 같은 상태를 테스트하는 데 사용되는 연산자입니다.
!<
한 식이 다른 식보다 작지 않은 상태를 테스트하는 데 사용되는 연산자입니다.
String_expression
문자 및 와일드카드 문자의 문자열입니다.
[NOT] 같이
다음 문자 문자열을 패턴 일치와 함께 사용할 것임을 나타냅니다.
[NOT] 범위 안에 있지 않음
값의 포함 범위를 지정합니다. AND를 사용하여 시작 값과 끝 값을 구분합니다.
IS [NOT] NULL
사용된 키워드에 따라 null 값 또는 null이 아닌 값에 대한 검색을 지정합니다.
식이 NULL인지 확인하려면 비교 연산자(예: = 또는 !=) 대신 IS NULL 또는 IS NOT NULL을 사용합니다. 두 인수 중 하나 또는 둘 다 NULL인 경우 비교 연산자는 false를 반환합니다.
예를 들어 col1 값이 NULL인 경우 둘 다 col1 = 1
false col1 != 1
이고, col1 IS NULL
이 경우에는 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%'