[함수]
주어진 입력 값을 가지고 정의되어있는 논리대로 계산되어 하나의 값으로 변환되는 것이다.
- 스칼라 함수 (Scalar Function)
: 단 한 개의 숫자에 대해서 행하는 연산작업
>> 데이터 중 단 한 개의 행에 대해서 적용되는 것을 의미함.
- 집합 함수 (Aggregate Function)
: 좀 더 큰 데이터 집합에 대해 실행되는 함수
[스칼라 함수 - 문자함수]
사용자가 문자 데이터를 다룰 수 있게 함.
1. LEFT(문자열 값, 문자열의 시작부터 갖고올 값의 개수)
2. RIGHT(문자열 값, 문자열의 끝부터 갖고올 값의 개수)
3. SUBSTR(문자열, 시작번호, 문자 개수)
4. LTRIM(문자열)
: 문자 표현의 왼쪽에 있는 빈칸을 없앤다. (단어 사이의 빈칸은 없애지 않는다.)
5. RTRIM(문자열)
: 문자 표현의 오른쪽에 있는 빈칸을 없앤다. (단어 사이의 빈칸은 없애지 않는다.)
6. UPPER(문자열)
: 문자열 모두 대문자화하여 출력한다.
7. LOWER(문자열)
: 문자열 모두 소문자화하여 출력한다.
[스칼라함수 - 날짜/시간 함수]
날짜와 시간 값을 다룰 수 있다.
1. NOW()
: 현재 날짜와 시간을 반환하는 함수
2. DATE_FORMAT(날짜, format)
: 시간을 원하는 형태로 나타내는 함수.
3. DATEDIFF(EndDate, StartDate)
: 두 날짜 사이에 있는 날 수를 계산한다.
[스칼라 함수 - 숫자 함수]
1. ROUND(NumericValue, DecimalPlaces)
2. POWER(NumericValue, Exponent)
'develop > Database' 카테고리의 다른 글
[SQL] 기본 알기 (0) | 2020.01.23 |
---|---|
[SQL] 관계형 데이터베이스 및 SQL 개요 (0) | 2020.01.23 |