최보름달

[SQL] 내장 함수 (Built in function) 본문

문송한 회사생활/SQL 공부

[SQL] 내장 함수 (Built in function)

PieMoon 2020. 8. 8. 22:08

내장 함수

내장 함수는 벤더에서 제공하는, 데이터베이스를 설치하면 기본적으로 제공되는 함수를 말한다. 

 

내장 함수는  다시  단일행 함수(single row function)과 다중행 함수(multi row function)으로 나눌 수 있다. 

다중행 함수는 다시 집계 함수(aggregate function), 그룹 함수(group function), 윈도우 함수(window function)으로 나눌 수 있다. 

함수는 입력되는 값이 아무리 많아도 출력은 하나만 된다는 M:1 관계라는 중요한 특징을 가지고 있다. 

 

단일행 함수는 처리하는 데이터 형식에 따라서 문자형, 숫자형, 날짜형, 변환형, NULL 관련 함수로 나눌 수 있다. 

 

단일행 함수의 종류

 

 

 

 

단일행 함수의 특징

  • SELECT, WHERE, ORDER BY 절에 사용 가능하다. 
  • 각 행(row)에 대해 개별적으로 작용하여 데이터 값들을 조작하고, 각가의 행에 대한 조작 결과를 리턴한다. 
  • 여러 인자를 입력해도 단 하나의 결과만 리턴한다. 
  • 함수의 인자로 상수, 변수, 표현식이 사용 가능하고, 하나의 인수를 가지는 경우도 있지만 여러 개의 인수를 가질 수도 있다. 
  • 함수 중첩이 가능하다. 

 

 

 

kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.