수학함수 : 데이터를 계산하고 처리하는데 유용하다 > 계산기 역할
-ABS(숫자) : 숫자의 절대값을 계산 (음수를 양수로 바꾸는 것)
예) SELECT ABS(-100);
--결과 : 100
- ACOS(숫자) , ASIN(숫자) , ATAN (숫자) , ATAN2 (숫자1, 숫자2) , SIN (숫자) , COS (숫자) , TAN (숫자)
삼각함수와 관련된 함수
- CEILING (숫자) 올림 , FLOOR (숫자) 내림 , ROUND (숫자) 반올림 : 숫자를 올림, 내림, 반올림 계산
예) SELECT CEILING(4.7), FLOOR(4.7), ROUND(4.7);
--결과 : 5, 4, 5
-CONV(숫자, 원래진수, 변환할 진수) : 숫자를 원래 진수에서 변환할 진수로 계산
예) SELECT CONV('AA', 16 , 2) , CONV(100, 10, 8);
--결과 :

-DEGREES(숫자), RADIANS(숫자), PI() : 라디안 값을 각도값으로, 각도값을 라디안 값으로 변환
예) SELECT DEGREES(PI()), RADIANS(180) ;
--결과 : 파이의 각도값인 180과 180의 라디안 값이 출력

-EXP(X), LN(숫자), LOG(숫자), LOG(밑수,숫자) , LOG2(숫자), LOG10 (숫자)
지수, 로구와 관련된 함수를 제공
-MOD (숫자1, 숫자2) 또는 숫자1 % 숫자2 또는 숫자1 MOD 숫자2 : 숫자1을 숫자2로 나눈 나머지 값
예) SELECT MOD(157, 10), 157 %10, 157 MOD 10;
--결과 : 7,7,7

-POW (숫자1, 숫자2), SQRT (숫자) : 거듭제곱 값 및 제곱근을 구함
예) SELECT POW(2,3), SQRT(9);
-- 결과 : 2의 3제곱 값인 8, 루트9의 값 3을 반환

- RAND() : 0과 1 사이의 실수
예) SELECT RAND() , FLOOR(1 + (RAND() * (7-1)));
--결과 : 0 ~1 미만의 실수, 주사위 숫자를 반환

-SIGN(숫자) : 숫자가 양수, 0 , 음수인지를 구함. 결과는 1, 0 , -1 셋 중 하나를 반환
예) SELECT SIGN(100), SIGN(0), SIGN(-100.123);
--결과 : 1, 0 ,-1

-TRUNCATE(숫자, 정수(자리)) : 숫자를 소수점 기준으로 정수 위치까지 구하고 나머지는 버림
예) SELECT TRUNCATE(12345.12345, 2), TRUNCATE(12345.12345, -2);
--결과 : 12345.12, 12300

'MySQL' 카테고리의 다른 글
| MySQL_내장함수_시스템 정보 함수 (0) | 2024.09.11 |
|---|---|
| MySQL_내장함수_날짜 및 시간 함수 (0) | 2024.09.11 |
| MySQL_SQL 실행 단축키 (0) | 2024.09.10 |
| MySQL_문자열 함수 (0) | 2024.09.10 |
| MySQL_내장 함수_제어 흐름 함수 (0) | 2024.09.10 |