숫자 함수
ABS(숫자)
절대값을 구한다
CEIL(숫자)
값보다 큰 정수중 가장 작은 정수, 소수점 이하 올림
FLOOR(숫자)
값보다 작은 정수중 가장 큰 정수, 소수점 이하 버림
ROUND(숫자, 자릿수)
자릿수를 기준으로 반올림 한다
TRUNCATE(숫자, 자릿수)
자릿수를 기준으로 버림한다
POW(X, Y) or POWER(X,Y)
X의 Y 제곱
MOD(분자, 분모)
분자를 분모로 나눈 나머지를 구한다
GREATEST(숫자1, 숫자2, 숫자3)
주어진 숫자중에 가장 큰값을 반환한다
LEAST(숫자1, 숫자2, 숫자3)
주어진 숫자중에 가장 작은 값을 반환한다.
-- 숫자 함수
-- ABS(숫자) 절대값을 구한다
select abs(100), abs(-100);
-- CEIL(숫자) 값보다 큰 정수중 가장 작은 정수, 소수점 이하 올림
select ceil(10.1), ceil(10.4), ceil(10.6), ceil(10.8);
-- FLOOR(숫자) 값보다 작은 정수중 가장 큰 정수, 소수점 이하 버림
select floor(10.1), floor(10.4), floor(10.6), floor(10.8);
-- ROUND(숫자, 자릿수) 자릿수를 기준으로 반올림 한다
select round(10.4), round(10.5), round(10.5), round(10.8);
select round(166.555, 0), round(166.555, 1), round(166.555, -1);
-- TRUNCATE(숫자, 자릿수) 자릿수를 기준으로 버림한다
select truncate(166.555, 0), truncate(166.555, 1), truncate(166.555, -1);
-- POW(X, Y) or POWER(X,Y) X의 Y 제곱
select pow(10, 2);
-- MOD(분자, 분모_ 분자를 분모로 나눈 나머지를 구한다
select mod(10, 3);
-- GREATEST(숫자1, 숫자2, 숫자3) 주어진 숫자중에 가장 큰값을 반환한다
select greatest(10, 4, 20, 1);
-- LEAST(숫자1, 숫자2, 숫자3) 주어진 숫자중에 가장 작은 값을 반환한다.
select least(10, 4, 20, 1);
-- 사원들의 사원번호와 급여를 가져온다. 급여는 10% 인상된 급여를 가져오며 소수점 이하는 올린값, 버린값, 반올림한 값을 모두 가져온다
select emp_no, 1.1 * salary, ceil(1.1 * salary), floor(1.1 * salary), round(1.1 * salary, 0)
from salaries;
'Mysql > Mysql 기초' 카테고리의 다른 글
mysql 기초 날짜 함수 (0) | 2020.07.09 |
---|---|
mysql 문자열함수 (0) | 2020.07.09 |
mysql 기초 정렬하기(Order) (0) | 2020.07.09 |
mysql 기초 like (0) | 2020.07.09 |
mysql 기초 select, 연산자, 조건절, 논리 연산자 (0) | 2020.07.09 |