SQL따라하기/3. SQL 기초 활용
[SQL따라하기] #3. SQL 기초 활용 (3)SUBSTR, NULL
쑤쑤월드
2023. 6. 19. 20:58
1) SUBSTR
- 문자열을 일정한 영역만큼 잘라낸 후 리턴하는 함수
- SUBSTR(컬럼명, 시작위치, 길이)
- (활용예시) 기준일자 컬럼의 '2023-01-01'을 '2023년 01월 01일'로 변환하기
→ SUBSTR(기준일자,1,14)||'년 '||SUBSTR(기준일자,6,2)||'월 '||SUBSTR(9,2)||'일 ' - SUBSTR 예시

2) NULL
- 아직 정의되지 않은 값
- 0 또는 공백(' ')과는 다른 의미
- 0은 숫자이며, 공백은 하나의 문자로 취급
- NULL 값을 포함하는 연산의 경우 결과 값은 무조건 NULL 값을 반환
예시 표 추가 - NULL의 활용
① COUNT(*)은 NULL값을 포함한 행의 개수를 출력하지만 COUNT(컬럼명)은 컬럼에 있는 값 중 NULL값은 제외한 행의 개수를 출력하여 서로 값이 달라짐
② IS NULL 또는 IS NOT NULL과 같은 비교연산자를 통해 NULL 값을 컨트롤 가능
③ NVL()을 통해서 NULL값으로 된 데이터를 원하는 값으로 치환 가능
→ 예시: NVL(부서코드, '없음') AS 부서코드 -- 부서코드 값이 NULL이면 '없음'이라는 문자로 치환