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 조건자

개념

전체 텍스트 조건자

전체 텍스트가 아닌 조건자