MySQL

MySQL_내장함수_수학함수

ssmm95 2024. 9. 11. 10:22

수학함수  : 데이터를 계산하고 처리하는데 유용하다 > 계산기 역할

-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);

--결과 :

CONV 함수

 

-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