1. 오늘의 학습 키워드
SQL : 단일 행 함수
2. 공부한 내용 본인의 언어로 정리하기
SQL의 함수의 종류
함수는 다양한 기준으로 분류할 수 있는데,
1. 벤더에서 제공하는 함수인 내장함수(Built-in-Function)와
2. 사용자가 정의할 수 있는 함수(User Efined Fuction) 으로 나눌 수 있다.
* 벤더에서 제공하는 함수 : 프로그래밍 언어나 프레임 워크를 개발한 회사나 개발자가 제공하는 함수를 의미
ex) python의 내장함수인 println(), len(), input 등
여기서 내장함수는 SQL을 더욱 강력하게 해주고, 데이터 값을 간편하게 조작하는데 사용된다.
내장함수는 벤더별로 가장 큰 차이를 보여주는 부분이지만, 핵심적인 기능들은 이름이나 표현법이 다르더라도 대부분의 데이터베이스가 공통적으로 제공하고 있다.
여기서 내장함수는 다시
1. 함수의 입력값이 단일행 값이 입력되는 단일행 함수(Single-Row Funtion)와
2. 여러 행의 값이 입력되는다중행 함수(Multi-Row Function)로 나눌 수 있다.
SQL함수는 SQL의 강력한 기능으로
- 데이터의 게산 수행
- 개별 데이터의 항목 수정
- 표시할 날짜 및 숫자 형식 지정
- 열 데이터 유형 변환
- SQL 함수는 인수를 사용하여 항상 값을 반환
- SLQ 함수의 종류
- 단일행 함수 : 행 당 하나의 결과를 반환
- 다중행(그룹) 함수 : 행 그룹을 조작하여 행 그룹당 하나의 결과를 반환
이와 같은 작업에서 사용할 수 있다.
단일 행 함수
단일 행 함수는?
- 데이터 조작을 위해 사용
- 인자(Argument)를 받아들여 하나의 결과를 반환
- 반환되는 각 행에 대해 작업을 수행
- 행 당 하나의 결과를 반환
- SELECT, WHERE, ORDER BY 절에 사용 가능
- 데이터 타입 변경 가능
- 중첩 사용 가능
정리하자면,
- 각 행을 각각 일정한 형태로 변환하여 결과를 돌려주는 함수이며
- 함수의 인자 값으로는 상수, 컬럼값, 변수, 표현식을 사용할 수 있음
- 단일 행 함수의 인수는 다음 중 하나이다.
- 사용자 지정 상수
- 변수 값
- 컬럼(열) 이름
- 표현식
또한 적용되는 데이터 타입에 따라 단일 행 함수의 종류를 구분한다.
- 문자함수 : 문자를 입력하면 문자 또는 숫자 값을 반환한다.
- 숫자함수 : 숫자를 입력하면 숫자 값을 반환한다.
- 날짜함수 : 날짜 유형의 값을 연산한다.
- 변환함수 : 데이터 유형을 변환 한다.
- 기타함수 : 타입에 상관없이 적용 가능하다.
3. 오늘의 회고
무엇을 새롭게 알았는지
오늘은 SQL의 함수의 종류에 대해 자세히 알아볼 수 있었다.
내일 학습할 것은 무엇인지
내일은 단일 행 함수에 해당하는 문자 함수를 공부해 볼 것이다!
'TIL' 카테고리의 다른 글
99클럽 코테 스터디 3일차 TIL + Set과 HashSet의 차이점 (0) | 2024.03.28 |
---|---|
99클럽 코테 스터디 2일차 TIL + SQL 문자함수 (0) | 2024.03.27 |
1. 오늘의 학습 키워드
SQL : 단일 행 함수
2. 공부한 내용 본인의 언어로 정리하기
SQL의 함수의 종류
함수는 다양한 기준으로 분류할 수 있는데,
1. 벤더에서 제공하는 함수인 내장함수(Built-in-Function)와
2. 사용자가 정의할 수 있는 함수(User Efined Fuction) 으로 나눌 수 있다.
* 벤더에서 제공하는 함수 : 프로그래밍 언어나 프레임 워크를 개발한 회사나 개발자가 제공하는 함수를 의미
ex) python의 내장함수인 println(), len(), input 등
여기서 내장함수는 SQL을 더욱 강력하게 해주고, 데이터 값을 간편하게 조작하는데 사용된다.
내장함수는 벤더별로 가장 큰 차이를 보여주는 부분이지만, 핵심적인 기능들은 이름이나 표현법이 다르더라도 대부분의 데이터베이스가 공통적으로 제공하고 있다.
여기서 내장함수는 다시
1. 함수의 입력값이 단일행 값이 입력되는 단일행 함수(Single-Row Funtion)와
2. 여러 행의 값이 입력되는다중행 함수(Multi-Row Function)로 나눌 수 있다.
SQL함수는 SQL의 강력한 기능으로
- 데이터의 게산 수행
- 개별 데이터의 항목 수정
- 표시할 날짜 및 숫자 형식 지정
- 열 데이터 유형 변환
- SQL 함수는 인수를 사용하여 항상 값을 반환
- SLQ 함수의 종류
- 단일행 함수 : 행 당 하나의 결과를 반환
- 다중행(그룹) 함수 : 행 그룹을 조작하여 행 그룹당 하나의 결과를 반환
이와 같은 작업에서 사용할 수 있다.
단일 행 함수
단일 행 함수는?
- 데이터 조작을 위해 사용
- 인자(Argument)를 받아들여 하나의 결과를 반환
- 반환되는 각 행에 대해 작업을 수행
- 행 당 하나의 결과를 반환
- SELECT, WHERE, ORDER BY 절에 사용 가능
- 데이터 타입 변경 가능
- 중첩 사용 가능
정리하자면,
- 각 행을 각각 일정한 형태로 변환하여 결과를 돌려주는 함수이며
- 함수의 인자 값으로는 상수, 컬럼값, 변수, 표현식을 사용할 수 있음
- 단일 행 함수의 인수는 다음 중 하나이다.
- 사용자 지정 상수
- 변수 값
- 컬럼(열) 이름
- 표현식
또한 적용되는 데이터 타입에 따라 단일 행 함수의 종류를 구분한다.
- 문자함수 : 문자를 입력하면 문자 또는 숫자 값을 반환한다.
- 숫자함수 : 숫자를 입력하면 숫자 값을 반환한다.
- 날짜함수 : 날짜 유형의 값을 연산한다.
- 변환함수 : 데이터 유형을 변환 한다.
- 기타함수 : 타입에 상관없이 적용 가능하다.
3. 오늘의 회고
무엇을 새롭게 알았는지
오늘은 SQL의 함수의 종류에 대해 자세히 알아볼 수 있었다.
내일 학습할 것은 무엇인지
내일은 단일 행 함수에 해당하는 문자 함수를 공부해 볼 것이다!
'TIL' 카테고리의 다른 글
99클럽 코테 스터디 3일차 TIL + Set과 HashSet의 차이점 (0) | 2024.03.28 |
---|---|
99클럽 코테 스터디 2일차 TIL + SQL 문자함수 (0) | 2024.03.27 |