MySQL - SELECT로 연산, 올림, 내림, 반올림하기

Posted by Juri on October 11, 2021

SELECT로 새로운 컬럼에 연산결과값 입력하기

no price quantity
1 100 10
2 500 3
3 140 29
1
SELECT *,price*quantity FROM test_table;
no price quantity price*quantity
1 100 10 1000
2 500 3 1500
3 140 5 700

SELECT로 새로운 컬럼에 별명붙이기

1
SELECT *,price*quantity AS "result" FROM test_table; 
no price quantity result
1 100 10 1000
2 500 3 1500
3 140 5 700
  • WHERE을 함께 사용해 조건을 만족하는 행만 찾아 조회할 수 있다.
  • ORDER BY를 함께 사용해 정렬할 수 있다.

CEIL 함수를 사용해 올림하기

1
2
3
SELECT CEIL(5.5)

// 6

FLOOR 함수를 사용해 내림하기

1
2
3
SELECT FLOOR(5.5)

// 5

ROUND 함수를 사용해 반올림하기

1
SELECT test, ROUND(test) FROM test_table;
test round(test)
14.8 15
42.9 43
11.21 11

반올림 자릿수 지정하기

1
SELECT test, ROUND(test,1) FROM test_table;

소수점 둘째자리에서 반올림을 하고 테이블에서 소수점 첫째자리까지 보인다.

1
SELECT test, ROUND(test,-2) FROM test_table;

십의 자리에서 반올림을 한다.