[SQL 정복하기]데이터 변환함수 및 헷갈리는 표현
입사 후 교육을 듣는데 헷갈리는 표현들이 몇 가지 존재했습니다. 이 부분을 정확히 숙지하고 업무에 투입되면 좋을 것 같아 포스팅을 진행해보도도록 하겠습니다.
1. TO_CHAR
TO_CHAR는 숫자 또는 날짜를 문자타입으로 변환시켜주는 함수입니다.
SELECT 기준일자
       ,TO_CHAR(영업일수)
       ,TO_CHAR(기준일자, 'YYYYMMDD')
FROM 기준일자정보
2. WITH vs INLINE VIEW
업무를 하면서 특히 두 가지 문법을 사용할 때가 정말 많습니다. 서로가 각각 장단점이 존재하고
잘 쓰면 효과적으로 쓸 수 있을 것 같습니다.  문법을 간단히 살펴보자면
WITH tmp_tb as
(
    SELECT *
    FROM dual
)
SELECT *
FROM tmp_tb;
문법이 비교적 간단한 것을 볼 수 있습니다. 따라서
가독성이 좋다는 장점이 존재합니다.  이에 반해 내부적으로 퍼포먼스는
좀 떨어진다는 단점이 존재합니다.
SELECT *
FROM  (
        SELECT *
        FROM dual
      )
인라인뷰의 경우 지금 예시는 비교적 간단해서 복잡해지면 가독성이 현저히 떨어진다는 단점이 존재합니다.
이에 반해 내부적으로는 퍼포먼스는 비교적 훌륭하다고 볼 수 있습니다.
이렇게 두 기지 문법을 살펴보았습니다.