자격증/SQLD

SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제6절 함수

RUCKUS 2021. 5. 26. 15:00

제6절 함수

 

1. 내장 함수(BUILT-IN FUNCTION) 개요

  • 단일행 함수, 다중행 함수(집계함수, 그룹함수, 윈도우함수)
  • 함수는 입력되는 값이 아무리 많아도 출력은 하나만 된다 M:1 관계
    [단일행 함수 특징]
  • SELECT, WHERE, ORDER BY 절에 사용
  • 각 행 들에 대해 개별적으로 작용, 각각의 행에 대한 조작 결과 리턴
  • 여러 인자를 입력해서 단 하나의 결과만 리턴
  • 함수의 인자로 함수 중첩 가능
  • 함수의 인자로 상수, 변수, 표현식 가능 / 여러개의 인수도 가질 수 있음

2. 문자형 함수

SELECT 함수 FROM DUAL;
  • DUAL은 사용자 SYS가 소유, 모든 사용자가 엑세스 가능한 테이블
  • SELECT ~ FROM 형식을 갖추기 위한 더미테이블 이다.
  • Oracle만 해당

 

3. 숫자형 함수

 

 

4. 날짜형 함수

 

5. 변환형 함수

 

6. CASE 표현 : IF-THEN-ELSE 논리와 유사한 방식의 표현식

 

7. NULL 관련 함수