일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- dbms
- java
- import.java.util.random
- TIL
- java의 작동방식
- where 조건식
- 데이터베이스
- java알기
- greatest()
- 리스트자료형
- java가 중요한 이유
- column
- sql 사칙연산
- db
- coding language
- least()
- left()
- 자바
- mysql
- Table
- 숫자조작 함수
- 랜덤 닉네임 생성기
- like %
- dbeaver
- 조건식 여러개
- 간단한 검색
- sql
- database
- 언어알기
- right()
- Today
- Total
수수한 코딩세상
[DB] 숫자 조작 SQL 함수들 본문
<개발 도구>
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
'수수한 코딩세상 > DB' 카테고리의 다른 글
[DB] SQL 사칙연산 & 문자다루는 함수 (0) | 2024.06.28 |
---|---|
[DB] 집계함수 (Aggregate Functions), 중복 제거 (0) | 2024.06.25 |
[DB] 간단한 검색 기능 LIKE, %, _ (1) | 2024.06.24 |
[DB] SQL WHERE 문법 & 데이터 필터링 (0) | 2024.06.06 |
[DB] DBeaver - SQL 대문자 자동 완성, 대문자 변환 방법 (0) | 2024.05.29 |