다음을 통해 공유


어디

✅ 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%'