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%'
관련 항목