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이면 '없음'이라는 문자로 치환