더북(TheBook)

6.1.2 SQL 함수의 종류

SQL 함수를 사용하려면 MySQL에서 어떤 함수를 제공하며 해당 함수가 어떤 계산을 수행하는지 알아야 합니다. MySQL에서는 많은 함수를 제공하는데, 보통 함수의 연산 대상이나 계산 결과의 데이터 타입에 따라 함수를 구분합니다. 기본 SQL 함수로는 다음과 같은 종류가 있습니다.

▼ 표 6-1 SQL 함수의 종류

구분

설명

해당 함수

숫자형 함수

연산 대상과 반환값이 숫자형인 함수

ABS(), ROUND()

문자형 함수

연산 대상과 반환값이 문자형인 함수

CONCAT(), SUBSTRING()

날짜형 함수

연산 대상과 반환값이 날짜형인 함수

SYSDATE(), YEAR()

형 변환 함수

연산 대상의 데이터 타입을 변환하는 함수

CAST(), CONVERT()

기타 함수

흐름을 제어하는 함수

IF(), IFNULL()

집계 함수

집계 쿼리에서 사용하는 함수

SUM(), MAX(), AVG()

윈도우 함수

좀 더 세밀한 데이터 분석을 위한 분석 함수

RANK(), LAG()

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.