- 카테고리:
문자열 및 이진 함수 (일치/비교)
ENDSWITH¶
첫 번째 식이 두 번째 식으로 끝나는 경우 TRUE를 반환합니다. 두 식 모두 텍스트 또는 이진 식이어야 합니다.
팁
검색 최적화 서비스를 사용하여 이 함수를 호출하는 쿼리의 성능을 향상할 수 있습니다. 자세한 내용은 검색 최적화 서비스 섹션을 참조하십시오.
구문¶
ENDSWITH( <expr1> , <expr2> )
인자¶
expr1
검색 위치인 문자열입니다.
expr2
expr1
의 끝에서 검색할 문자열입니다.
반환¶
BOOLEAN 을 반환합니다. expr1
이 expr2
로 끝나는 경우 값은 TRUE입니다. 두 입력 식 중 하나가 NULL인 경우, NULL을 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
데이터 정렬 세부 정보¶
The collation specifications of all input arguments must be compatible.
이 함수는 다음 데이터 정렬 사양을 지원하지 않습니다.
pi
(구두점 구분 안 함).cs-ai
(대/소문자 구분, 악센트 구분 안 함).
참고
upper
또는 lower
데이터 정렬 지정자가 있는 열에 이 함수를 사용하려면 계정에서 2024_02 동작 변경 번들을 활성화 해야 합니다.
계정에서 이 번들을 활성화하려면 다음 문을 실행하십시오.
SELECT SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2024_02');
예¶
SELECT * FROM strings;
---------+
S |
---------+
coffee |
ice tea |
latte |
tea |
[NULL] |
---------+
SELECT * FROM strings WHERE ENDSWITH(s, 'te');
-------+
S |
-------+
latte |
-------+
다음 예는 데이터 정렬과 함께 ENDSWITH
를 사용합니다.
SELECT ENDSWITH(COLLATE('ñn', 'sp'), COLLATE('n', 'sp')); +---------------------------------------------------+ | ENDSWITH(COLLATE('ÑN', 'SP'), COLLATE('N', 'SP')) | |---------------------------------------------------| | True | +---------------------------------------------------+