수수한 코딩세상

[DB] 숫자 조작 SQL 함수들 본문

수수한 코딩세상/DB

[DB] 숫자 조작 SQL 함수들

수수한 코딩열공생 2024. 7. 3. 15:04
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 (절댓값)의 뜻을 가진 함수로 해당 숫자의 절댓값을 출력해 주는 함수입니다.

 

 

이상 숫자 데이터를 조작할 수 있는 다양한 함수들에 대해 정리해 보았습니다.

 


Reference

해당 글은 애플코딩님의 강의를 보고 학습한 내용을 정리하였습니다.

https://codingapple.com/course/sql-and-database/

 

한 번에 끝내는 SQL & Database - 코딩애플 온라인 강좌

SQL은 관계형 데이터베이스에서 데이터를 입출력할 때 사용하는 언어입니다.  관계형 데이터베이스를 다루는 곳에서 백엔드 개발 잘하고 싶다면 SQL을 잘 알아두도록 합시다.  실은 SQL을 개발자

codingapple.com

 

728x90