728x90
<개발 도구>
DBMS : MySQL
Editor : DBeaver
SQL 함수들 중에서도 숫자 자료들을 조작할 때 사용하는 함수들에 대해서 정리해 보겠습니다.
숫자 조작 SQL 함수
▶ 최댓값 출력 함수 GREATEST()
SELECT GREATEST(1,2,4,3,5);
# 출력 : 5
GREATEAT() 함수는 하나의 행이나 숫자배열 안에서 최댓값을 출력하는 함수입니다.
MAX() 함수 같은 경우는 하나의 컬럼 안에서 최댓값을 출력하는 함수로 두 개는 최댓값을 출력하는 부분에서는 기능이 같지만 어떤 자료형에서 최댓값을 출력하느냐가 다릅니다.
▶ 최솟값 출력 함수 LEAST()
SELECT LEAST(1,4,2,3,0);
# 출력 : 0
LEAST() 함수도 위의 GREATEST() 함수와 같이 하나의 행이나 숫자배열 안에서 최솟값을 출력하는 함수입니다.
▶ 소수 부분 내림 함수 FLOOR()
SELECT FLOOR(10.9);
# 출력 : 10
FLOOR() 함수는 소수 부분을 내림하여 정수로 변환해 주는 함수입니다.
▶ 소수 부분 올림 함수 CEIL()
SELECT CEIL(10.1);
# 출력 : 11
CEIL() 함수는 소수 부분을 올림 해서 정수로 변환해 주는 함수입니다.
▶ 반올림 함수 ROUND()
# 사용법 : ROUND(숫자, 자릿수)
SELECT ROUND(10.777, 2);
# 출력 : 10.78
ROUND() 함수는 해당 숫자를 입력한 자릿수까지 반올림해주는 함수입니다.
▶ 내림 함수 TRUNCATE()
# 사용법 : TRUNCATE(숫자, 자릿수)
SELECT TRUNCATE(10.777,2);
# 출력 : 10.77
TRUNCATE() 함수는 해당 숫자를 입력한 자릿수까지 내림해주는 함수입니다.
▶ 거듭제곱 함수 POWER()
# 사용법 : POWER(숫자, 제곱)
SELECT POWER(4,3);
# 출력 : 64
POWER() 함수는 해당 숫자를 제곱해서 출력해 주는 함수입니다.
▶ 절댓값 함수 ABS()
SELECT ABS(-100);
# 출력 : 100
ABS() 함수는 Absolute Value (절댓값)의 뜻을 가진 함수로 해당 숫자의 절댓값을 출력해 주는 함수입니다.
이상 숫자 데이터를 조작할 수 있는 다양한 함수들에 대해 정리해 보았습니다.
728x90
'수수한 코딩세상 > DB' 카테고리의 다른 글
[DB][Spring Boot] Spring Boot 에서 H2 DB 사용 방식 (H2 DB 저장 방식 3가지) (5) | 2024.09.29 |
---|---|
[DB] SQL 사칙연산 & 문자다루는 함수 (0) | 2024.06.28 |
[DB] 집계함수 (Aggregate Functions), 중복 제거 (1) | 2024.06.25 |
[DB] 간단한 검색 기능 LIKE, %, _ (1) | 2024.06.24 |
[DB] SQL WHERE 문법 & 데이터 필터링 (3) | 2024.06.06 |