SQL 숫자함수
산술연산 (+ - * / )
mysql> select 3+9;
+-----+
| 3+9 |
+-----+
| 12 |
+-----+
1 row in set (0.00 sec)
Mod(값1, 값2) : 값1을 값2로 나눈 나머지
mysql> select mod(10,3);
+-----------+
| mod(10,3) |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)
Round(값, 자리수) : 소수점 자르기
- round(값, -1) : 올림
mysql> select round(123.5,0);
+----------------+
| round(123.5,0) |
+----------------+
| 124 |
+----------------+
1 row in set (0.00 sec)
mysql> select round(123456,-1);
+------------------+
| round(123456,-1) |
+------------------+
| 123460 |
+------------------+
1 row in set (0.00 sec)
Celling : 올림 / floor : 버림
sqrt : 루트 / fow : 제곱
Rand() : 0~1사이의 아무 숫자
mysql> select rand();
+--------------------+
| rand() |
+--------------------+
| 0.9747020387786459 |
+--------------------+
1 row in set (0.00 sec)
mysql> select floor(rand()*10);
+------------------+
| floor(rand()*10) |
+------------------+
| 9 |
+------------------+
1 row in set (0.00 sec)
'DB > 명령프롬프트 - mysql' 카테고리의 다른 글
[MySQL] SQL 내장함수 : 문자열 함수 (0) | 2023.03.28 |
---|---|
[MySQL] SQL 내장함수 : 날짜함수 (0) | 2023.03.27 |
[MySQL] 트랜잭션 (transaction) 생성 (0) | 2023.03.27 |
[MySQL] 타 테이블의 값을 현재 테이블에 삽입하기 (0) | 2023.03.27 |
[MySQL] 연산자 Operator (0) | 2023.03.27 |