다음을 통해 공유


LIKE 조건자

LIKE 조건자는 지정된 열에서 패턴 일치 비교를 수행합니다. 다음 구문을 사용합니다.

...WHERE <column> LIKE '<wildcard_literal>'

<열> 일반 또는 구분된 식별자수 있습니다. 열은 속성 저장소의 속성으로 제한됩니다.

<wildcard_literal> 문자열 리터럴입니다. 따옴표로 묶고 필요에 따라 와일드카드 문자를 포함할 수 있습니다. 일치 문자열은 필요한 경우 여러 와일드카드 문자를 포함할 수 있습니다. 다음 표에서는 LIKE 조건자가 인식하는 와일드카드 문자를 설명합니다.

와일드 카드 묘사 본보기
%(백분율) 0개 이상의 문자를 일치합니다. 'comp%r'은 'comp'에 이어 0개 이상의 문자를 일치시켜 r로 끝납니다.
_(밑줄) 모든 단일 문자와 일치합니다. 'comp_ter'은 'comp'를 일치한 다음, 정확히 어떤 문자 중 하나와 'ter'를 잇습니다.
[ ] (대괄호) 지정된 범위 또는 집합 내의 모든 단일 문자와 일치합니다. 예를 들어 [a-z]는 범위를 지정합니다. [aeiou]는 모음 집합을 지정합니다. 'comp[a-z]re'는 'comp'에 이어 a-z 범위의 단일 문자와 're'를 잇습니다. 'comp[ao]'는 'comp'에 이어 a 또는 o여야 하는 단일 문자와 일치합니다.
[^ ] (caret) 지정된 범위 또는 집합 내에 없는 단일 문자와 일치합니다. 예를 들어 [^a-z]는 -z를 제외하는 범위를 지정합니다. [^aeiou]는 모음을 제외하는 집합을 지정합니다. 'comp[^u]'는 'comp' 뒤에 u가 아닌 단일 문자와 일치합니다.

 

여러 범위의 조건자를 만드는 경우 범위는 순서에 따라야 합니다.

메모

와일드카드 문자를 와일드카드 문자가 아닌 일치를 위한 리터럴 문자로 일치하려면 문자를 대괄호 안에 배치합니다. 예를 들어 백분율 기호와 일치하려면 '[%]'를 사용합니다.

 

예제

...WHERE System.ItemNameDisplay LIKE 'financ%'

참조

리터럴 값 비교

다중값(ARRAY) 비교

NULL 조건자

개념

Full-Text 조건자

비Full-Text 조건자