[SQLD] 정규 표현식
정규 표현식문자열의 공통된 규칙을 보다 일반화 하여 표현하는 방법정규 표현식 사용 가능한 문자함수 제공regexp_replace, regexp_substr, regexp_instr, ...예) '숫자를 포함하는', '숫자로 시작하는 4자리', '두 번째 자리가 A인 5글자'일반화 규칙 찾아내기-> '숫자를 연속적으로 3개 이상 포함하는' 공통 패턴 정규 표현식 종류예제 문자함수REGEXP_REPLACE정규 표현식을 사용한 문자열 치환 가능REGEXP_REPLACE(대상, 찾을문자열, [바꿀문자열], [검색위치], [발견횟수], [옵션]) 특징바꿀 문자열 생략 시 문자열 삭제검색 위치 생략 시 1발견 횟수 생략 시 0 (all)옵션c대소를 구분하여 검색i대소를 구분하지 않고 검색m패턴을 다중 라인으로 선언..
[SQLD] 윈도우 함수
윈도우 함수서로 다른 행의 비교나 연산을 위해 만든 함수GROUP BY를 쓰지 않고 그룹 연산 가능LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANGPARTITION BY절출력 할 총 데이터 수 변화 없이 그룹연산을 수행할 GROUP BY 컬럼ORDER BY절RANK의 경우 필수정렬 컬럼 및 정렬 순서에 따라 순위 변화SUM, AVG, MIN, MAX, COUNT 등은 누적값 출력 시 사용ROWS|RANGE BETWEEN A AND B연산 범위 설정ORDER BY절 필수 PARTITION BY, ORDER BY, ROWS ... 절 전달 순서 중요!(ORDER BY를 PARTITION BY 전에 사용 불가) 윈도우 함수가 필요한 이유 (그룹 함수의 오류)전체를 출력하는 컬럼과 그..