2-1-3. 함수

한칙촉·2025년 11월 8일

SQLD 요약 정리

목록 보기
13/30

함수

함수

  • 입력(Input)에 대한 특정 연산을 수행 후, 결과(Output)를 반환하는 약속된 코드 블록
  • 단일행 함수 : Input 1 -> Output 1 / 다중행 함수 : Input N -> Output 1
    +) Oracle 에서는 함수를 테스트하기 위해 더미(Dummy) 테이블인 DUAL을 자주 사용

문자 함수

숫자 함수

날짜 함수

변환 함수

집계 함수

  • COUNT, SUM, AVG, MIN, MAX 등
  • 집계 함수는 다중행 함수 / NULL 제외 계산이 원칙 (COUNT는 예외) / WHERE 절에서 사용 불가

NULL 관련 함수

  • NVL(칼럼, 대체값) : 컬럼값이 NULL이면 대체값, NULL이 아니면 원래값
  • NULLIF(컬럼1, 컬럼2) : 두 컬럼값이 같으면 NULL, 다르면 첫번째 값
  • COALESCE(컬럼1, 컬럼2, 컬럼3 ...) : 가장 먼저 NULL이 아닌 값

CASE 문 / DECODE 함수

  • 조건에 따라 값을 분기 처리
profile
빙글빙글돌아가는..

0개의 댓글