SQL 함수

Chan·2021년 12월 14일

Oracle

목록 보기
9/17

SQL 함수

  • 데이터를 가공할 목적으로 사용
  • 입력 데이터 개수는 함수에 따라 차이가 있으나 출력 데이터 개수는 1개만 반환

<문자 처리 함수>

  • INITCAP, UPPER, LOWER, CONCAT, LENGTH, INSTR, SUBSTR, REPLACE, LPAD, RPAD, LTRIM, RTRIM, TRIM

<숫자 처리 함수>

  • ROUND, TRUNC, MOD, CEIL, FLOOR, SIGN

<날짜 함수>

  • SYSDATE, MONTH_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY, ROUND, TRUNC

<형변환 함수>

  • TO_NUMBER, TO_DATE, TO_CHAR

<조건 함수>

  • DECODE, CASE

SQL 함수 사용에 고려할 점

  • 함수를 쓰면 인덱스를 사용할 수 없어서 DB 처리속도가 느려짐

<해결법>

  • 함수 사용이 최소화되도록 DB 설계를 잘하면 됌
  • FBI(Function Based Index) 사용 고려
profile
Backend Web Developer

0개의 댓글