SQL 기본 - 내장함수

Ye Seo Lee·2021년 9월 16일
0

SQLD

목록 보기
11/12

내장 함수

  • SQL에서 기본적으로 내장하고 있어 표준으로 제공하는 함수
  • 내장 함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환함
  • 모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 함

1) 단일행 함수
단일행 값이 입력되는 함수(문자형, 숫자형, 날짜형, 변환형, NULL관련 함수 등)

  1. SELECT, WHERE, ORDER BY, UPDATE의 SET 절에 사용 가능
  2. 각 행(Row)들에 대해 개별적으로 작용하여 데이터 값들을 조작 (각각의 행에 대한 조작 결과를 리턴)
    → 1:M 조인 시, M쪽에서 출력된 행들이 하나씩 단일행 함수의 입력값으로 사용됨
  3. 여러 인자(Arguments)를 입력해도 단 하나의 결과만 리턴
  4. 함수의 인자(Arguments)로 상수, 변수, 표현식이 사용 가능
    → 하나의 인자를 가지는 경우도 있지만 여러 개의 인자를 가질 수 있음
    →단, 여러 개의 인자를 입력해도 단 하나의 결과만 리턴!
  5. 특별한 경우가 아니면 함수의 인자(Arguments)로 함수를 사용하는 함수의 중첩이 가능

2) 다중행 함수
다중행 값이 입력되는 함수(집계 함수, 그룹함수, 윈도우 함수 등)

** 단일/다중행 정의 참고 : https://2030bigdata.tistory.com/219

1. 집계함수

2. 문자열함수

3. 날짜함수

4. 숫자함수

5. 형변환함수

6. NULL 관련 함수

0개의 댓글