LIKE 술어
LIKE 술어는 특정 패턴의 문자열 값을 검색합니다.
이 술어의 구문은 다음과 같습니다.
string-expression [NOT] LIKE pattern [ ESCAPE escape-character ]
패턴 값은 문자열 리터럴 또는 문자열 유형의 매개변수 마커입니다. 여기서 밑줄( _ )은 단일 문자를 표시하며, 퍼센트(%)는 일련의 문자(빈 순서 포함)를 표시합니다. 다른 문자는 문자 자체를 표시합니다. 이스케이프 문자는 _ 및 % 문자를 검색하는 데 사용할 수 있습니다. 이스케이프 문자는 문자열 리터럴 또는 입력 매개변수로 지정할 수 있습니다.
문자열 표현식이 널일 경우, 결과는 알 수 없습니다.
문자열 표현식과 패턴이 모두 비어 있는 경우, 결과는 true입니다.
예: LIKE 술어
- "LIKE"는 true
- "LIKE %"는 true
- e.name LIKE 12%3은 "123" "12993"에 대해서는 true이고 "1234"에 대해서는 false
- e.name LIKE 's_me'는 "some" 및 "same"에 대해서는 true이고 "soome"에 대해서는 false
- e.name LIKE '/_foo' escape '/'는 "_foo"에 대해서는 true이고 "afoo"에 대해서는 false
- e.name LIKE '//_foo' escape '/'는 "/afoo" 및 "/bfoo"에 대해서는 true
- e.name LIKE '///_foo' escape '/'는 "/_foo"에 대해서는 true이고 "/afoo"에 대해서는 false