Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 회고
- 네트워킹모임
- 회고글
- Oracle
- 데잇걸즈
- 유데미
- it모임
- 주간회고
- 오라클
- 코테
- 데이터분석
- 행사후원
- 해커랭크
- HTML
- 취준생
- 데이터엔지니어링
- SQLD
- 데이터
- 취준
- 비즈니스분석가
- hackerrank
- airflow
- 커리어브랜딩
- 데잇걸즈6기
- 윈도우함수
- 도서출판길벗
- 생활코딩
- 코딩테스트
- sql
- 테크커리어
Archives
- Today
- Total
Dream Lovers
SQL 데이터 클렌징 (COALESCE, NVL, TRIM, PAD, GREATEST, LEAST) 본문
SQL 쿼리 테스트/Tips
SQL 데이터 클렌징 (COALESCE, NVL, TRIM, PAD, GREATEST, LEAST)
yun.bagus 2023. 7. 29. 14:25Coalesce , NVL
Coalesce : 두 개 이상의 표현식에서 NULL이 아닌 최초의 표현식을 가져옴
- 순서가 중요
- 모든 표현이 NULL이면 결과도 모두 NULL로 나옴
- 데이터타입은 모두 동일해야함
COALESCE(표현식1, 표현식2, ... , 표현식N)
NVL : Coalesce와 같은 기능을 하나, 함수 안에 표현식 2개만 넣을 수 있
Trim
TRIM([LEADING|TRAILING|BOTH] trim_character FROM trim source)
- 공백 제거 함수
- trim_character, trim_source가 문자라면, 작은 따옴표(' ')를 달아줘야함
- 디폴트 trim_charater는 whitespace(공백)임.
PAD
LPAD(표현식, PADDED_LENGTH, PAD_CHARACTER)
- LPAD : 왼쪽으로 PADDED_LENGTH에 맞춰서 PAD_CHARACTER 채워넣기
- RPAD : 오쪽으로 PADDED_LENGTH에 맞춰서 PAD_CHARACTER 채워넣기
GREATEST, LEAST
GREATEST(표현식1, 표현식2, ... , 표현식N)
LEAST(표현식1, 표현식2, ... , 표현식N)
- GREATEST : 목록에서 최댓값을 반환한다
- 즉, 표현식1, 표현식2, ... , 표현식3에서 최댓값을 반환한다.
- LEAST : 표현식에서 최솟값을 반환한다.
- 첫번째 표현식으로 데이터 타입을 결정한다.
'SQL 쿼리 테스트 > Tips' 카테고리의 다른 글
SQL 계층 쿼리 (START WITH, CONNECT BY PRIOR, ORDER SIBLINGS BY) (0) | 2023.09.10 |
---|---|
SQL 그룹함수 (ROLLUP, CUBE, GROUPING_ID, GROUPING SETS) (0) | 2023.09.07 |
SQL 윈도우 함수 (집계, 순위, 분포, 분석함수의 종류) (0) | 2023.08.27 |
SQL 윈도우 함수 (구조, ROWS, RANGE의 차이) (0) | 2023.08.23 |
SQL 데이터 피벗/언피벗 (pivot/unpivot ) (0) | 2023.07.29 |