다음을 통해 공유


리터럴 값 비교

리터럴 값 비교는 단일 값 열을 리터럴 값과 일치시키는 데 표준 비교 연산자를 사용합니다. 다중값 열을 비교하는 방법에 대한 자세한 내용은 다중값(ARRAY) 비교를 참조하세요.

리터럴 값 비교 조건자의 구문은 다음과 같습니다.

...WHERE <column> <comparison operator> <literal>

참고

비교의 오른쪽은 리터럴이어야 합니다. 열을 계산된 값과 비교할 수 없으며 열을 다른 열과 비교할 수 없습니다.

 

열 부분은 유효한 속성 열이며 필요한 경우 다른 형식으로 캐스팅할 수 있습니다. 필요에 따라 기능에 영향을 주지 않고 가독성을 위해 열 이름을 큰따옴표로 묶을 수 있습니다. 자세한 내용은 열의 데이터 형식 캐스팅을 참조하세요.

리터럴은 작은따옴표로 묶인 문자열, 숫자, 16진수, 부울 또는 날짜 리터럴일 수 있습니다. 정확한 일치 항목만 인식되고 와일드카드 문자는 무시됩니다. 리터럴을 다른 형식으로 캐스팅할 수도 있습니다.

비교 연산자

다음 표에서는 지원되는 비교 연산자를 설명합니다.

비교 연산자 Description
= 같음
!= 또는 <> 같지 않음
> 보다 큼
>= 크거나 같음
< 보다 작음
<= 작거나 같음

 

 

"=" 연산자와 함께 SQL(Windows Search 구조적 쿼리 언어)은 사전 정렬 순서에서 쿼리가 지정된 값 앞이나 뒤의 열 값을 비교할지 여부를 지정하는 BEFORE 및 AFTER 키워드 사용을 지원합니다.

...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)

참고: 날짜를 비교하려면 DATEADD를 사용해야 합니다.

예제

다음은 리터럴 값 비교 조건자의 예입니다.

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Title = 'Accounting'

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.IsFlagged != TRUE

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Size >= 10000

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Author = BEFORE('m')

참조

LIKE 조건자

DATEADD 함수

다중값(ARRAY) 비교

NULL 조건자

개념

전체 텍스트 조건자

전체 텍스트가 아닌 조건자