본문 바로가기

STUDY91

LTRIM, RTRIM, TRIM LTRIM, RTRIM, TRIM 에 대해 알아보자(문자열 제거). LTRIM : 왼쪽 잘라내기RTRIM : 오른쪽 잘라내기TRIM : 양쪽 잘라내기 예제SELECT LTRIM('ABCDEFABC', 'ABC') AS RESULT FROM DUAL SELECT RTRIM('ABCDEFABC', 'ABC') AS RESULT FROM DUAL SELECT TRIM(' ABCDEFABC') AS RESULT FROM DUAL -- 공백제거SELECT TRIM(BOTH 'A' FROM 'ABCDEFABCA') AS RESULT FROM DUAL -- 양쪽 A제거SELECT TRIM(LEADING 'A' FROM 'ABCDEFABC') AS RESULT FROM DUAL --왼쪽 A제거SELECT TRIM(TR.. 2018. 2. 23.
REPLACE 오라클 REPLACE에 대해 알아보자. REPLACE는 문자열을 다른 문자열로 변경하는 함수이다. 사용법REPLACE(char, searh_str, replace_str) REPLACE(대상구문, 찾을 문장. 바꿀 문장)cs 예제SELECT REPLACE('ABCDEF', 'C', 'c') AS RESULT FROM DUALcs 2018. 2. 23.
REGEXP_SUBSTR REGEXP_SUBSTR 이란? SUBSTR 함수의 기능의 확장. 구분자를 기준으로 Split. 오라클 10g 이상에서 사용이 가능. 형식REGEXP_SUBSTR (source_char, pattern [, position [, occurrence [, match_param [subxpr]]]])cs - source_char : 문자열.- position : 오라클이 문자열에서 특정 문자를 어디에서 찾아야 하는지 위치를 나타냄. 기본으로 1로 설정되어 있으므로, 문자열의 처음부터 검색을 시작.- occurrence : source_char 에 pattern 이 발생한 횟수도 디폴트는 1.- match_parameter : 디폴트 매칭을 변경할 때 사용. 예제SELECT TRIM(REGEXP_SUBSTR(.. 2018. 2. 22.
SYS_CONNECT_BY_PATH 오라클에서 지원하는 SYS_CONNECT_BY_PATH에 대해 알아보자. SYS_CONNECT_BY_PATH는 오라클의 계층형 쿼리 함수이다. 부모 - 자식 간의 트리구조에서 최상단 노드에서부터 최하단 노드까지의 모든 노드를 구분자를 이용하여 출력한다. 예제)SELECT LEVEL as LEV, SYS_CONNECT_BY_PATH(출력할 컬럼, ',') AS depthFROM 테이블WHERE START WITH IDX = 1CONNECT BY PRIOR IDX = 부모IDXcs 쿼리를 실행하면 depth 컬럼에 ,6,8,10,15 이렇게 출력이 된다. 2018. 2. 22.