[MYSQL] 최대/최소,내림/올림,거듭제곱,절대값

yellowbutter·2024년 5월 16일
0

MYSQL

목록 보기
7/10
post-thumbnail

🍎 위 내용은 코딩애플 SQL & DATABASE 강의를 듣고 스스로 정리한 내용입니다.

최대, 최소

SELECT GREATEST(5, 3, 2, 1, 4);
SELECT LEAST(5, 3, 2, 1, 4);

-✨GREATEST✨
-✨LEAST✨

  • MAX(), MIN() 는 하나의 컬럼 안에서 최대, 최소를 1개
  • GREATEST(),LEAST() 는 하나의 행이나 숫자배열 안에서 최대, 최소를 1개

내림,올림,반올림,제거

SELECT FLOOR(10.1); //10
SELECT FLOOR(10.9); //10
SELECT CEIL(10.1); //11
SELECT CEIL(10.9); //11
SELECT ROUND(10.111,2); //10.11
SELECT ROUND(10.189,2); //10.19
SELECT TRUNCATE(10.193, 2); //10.19

📌 소수점 들어있는 숫자들을 정수로 변환

✨FLOOR✨ 가장 가까운 '정수'로 버림하여 반환한다.
✨CEIL✨ 올림

📌 소수점 부분을 반올림/내림할 때
소괄호에 (숫자, 자릿수)를 입력할 수 있다.

✨ROUND✨ 입력한 자릿수까지 반올림
✨TRUNCATE✨ 입력한 자릿수까지 남기고 아예 제거

truncate는 동사로
1. 끝을 자르다 2. 꼭대기를 자르다 3. 일부를 생략하여 줄이다 라는 뜻을 가지고 있음

해결해야할 요구사항을 잘 파악해서 FLOOR, TRUNCATE를 혼동하지 않도록 하자

거듭제곱

SELECT POWER(4, 2) //16

절대값

SELECT ABS(-100) //100

profile
기록은 희미해지지 않는다 🐾🧑‍💻

0개의 댓글