내장 함수
- SQL에서 기본적으로 내장하고 있어 표준으로 제공하는 함수
- 내장 함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환함
- 모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 함
1) 단일행 함수
단일행 값이 입력되는 함수(문자형, 숫자형, 날짜형, 변환형, NULL관련 함수 등)
- SELECT, WHERE, ORDER BY, UPDATE의 SET 절에 사용 가능
- 각 행(Row)들에 대해 개별적으로 작용하여 데이터 값들을 조작 (각각의 행에 대한 조작 결과를 리턴)
→ 1:M 조인 시, M쪽에서 출력된 행들이 하나씩 단일행 함수의 입력값으로 사용됨
- 여러 인자(Arguments)를 입력해도 단 하나의 결과만 리턴
- 함수의 인자(Arguments)로 상수, 변수, 표현식이 사용 가능
→ 하나의 인자를 가지는 경우도 있지만 여러 개의 인자를 가질 수 있음
→단, 여러 개의 인자를 입력해도 단 하나의 결과만 리턴!
- 특별한 경우가 아니면 함수의 인자(Arguments)로 함수를 사용하는 함수의 중첩이 가능
2) 다중행 함수
다중행 값이 입력되는 함수(집계 함수, 그룹함수, 윈도우 함수 등)
** 단일/다중행 정의 참고 : https://2030bigdata.tistory.com/219
1. 집계함수
2. 문자열함수
3. 날짜함수
4. 숫자함수
5. 형변환함수
6. NULL 관련 함수