리터럴 값 비교
리터럴 값 비교는 단일 값 열을 리터럴 값과 일치시키는 데 표준 비교 연산자를 사용합니다. 다중값 열을 비교하는 방법에 대한 자세한 내용은 다중값(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')
관련 항목