1. ABS(x): x의 절대값을 반환합니다.
mysql> select ABS(1), ABS(-1), ABS(0); +--------+---------+--------+ | ABS(1) | ABS(-1) | ABS(0) | +--------+---------+--------+ | 1 | 1 | 0 | +--------+---------+--------+
2: pi를 반환합니다. 🎜 >
mysql> select PI(); +----------+ | PI() | +----------+ | 3.141593 | +----------+
3. SQRT(x): x의 제곱근을 반환합니다. 필수(x는 음수가 아니므로 NULL을 반환합니다.)
mysql> select SQRT(49), SQRT(0), SQRT(-49); +----------+---------+-----------+ | SQRT(49) | SQRT(0) | SQRT(-49) | +----------+---------+-----------+ | 7 | 0 | NULL | +----------+---------+-----------+
4. MOD(x,y): 나머지 함수, x를 y로 나눈 후 나머지를 반환합니다. 소수 부분을 사용하면 나누기 후 정확한 나머지를 반환합니다.
mysql> select MOD(31,8), MOD(21,-8), MOD(-7,2), MOD(-7,-2), MOD(45.5,6); +-----------+------------+-----------+------------+-------------+ | MOD(31,8) | MOD(21,-8) | MOD(-7,2) | MOD(-7,-2) | MOD(45.5,6) | +-----------+------------+-----------+------------+-------------+ | 7 | 5 | -1 | -1 | 3.5 | +-----------+------------+-----------+------------+-------------+
5. CEIL(X): X보다 작지 않은 가장 작은 정수 값을 반환하고, 반환 값은 BIGINT로 변환됩니다. .
mysql> select CEIL(-3.35), CEIL(3.35); +-------------+------------+ | CEIL(-3.35) | CEIL(3.35) | +-------------+------------+ | -3 | 4 | +-------------+------------+
6. CEILING(X): CEIL(X)
mysql> select CEILING(-3.35), CEILING(3.35); +----------------+---------------+ | CEILING(-3.35) | CEILING(3.35) | +----------------+---------------+ | -3 | 4 | +----------------+---------------+
7. X): X보다 크지 않은 값을 반환합니다. )의 최대 정수 값은 0에서 1 사이의 임의 부동 소수점 값을 반환합니다. X는 정수이며, 이를 시드 값이라고 하며 반복 시퀀스를 생성하는 데 사용됩니다. 즉, X 값이 동일하면 생성되는 난수도 동일합니다. mysql> select FLOOR(-3.35), FLOOR(3.35);
+--------------+-------------+
| FLOOR(-3.35) | FLOOR(3.35) |
+--------------+-------------+
| -4 | 3 |
+--------------+-------------+
mysql> select RAND(10), RAND(10), RAND(2), RAND(-2); +--------------------+--------------------+--------------------+--------------------+ | RAND(10) | RAND(10) | RAND(2) | RAND(-2) | +--------------------+--------------------+--------------------+--------------------+ | 0.6570515219653505 | 0.6570515219653505 | 0.6555866465490187 | 0.6548542125661431 | +--------------------+--------------------+--------------------+--------------------+
mysql> SELECT RAND(), RAND(), RAND(); +--------------------+--------------------+---------------------+ | RAND() | RAND() | RAND() | +--------------------+--------------------+---------------------+ | 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 | +--------------------+--------------------+---------------------+
10. TRUNC
E(X,Y): 기능적으로는 ROUND(X,Y)와 유사하지만 반올림은 수행되지 않고 자르기만 수행됩니다.
mysql> select ROUND(-1.14), ROUND(-1.9), ROUND(1.14), ROUND(1.9); +--------------+-------------+-------------+------------+ | ROUND(-1.14) | ROUND(-1.9) | ROUND(1.14) | ROUND(1.9) | +--------------+-------------+-------------+------------+ | -1 | -2 | 1 | 2 | +--------------+-------------+-------------+------------+ mysql> select ROUND(1.38,1), ROUND(1.38,0), ROUND(232.38,-1), ROUND(232.38,-2); +---------------+---------------+------------------+------------------+ | ROUND(1.38,1) | ROUND(1.38,0) | ROUND(232.38,-1) | ROUND(232.38,-2) | +---------------+---------------+------------------+------------------+ | 1.4 | 1 | 230 | 200 | +---------------+---------------+------------------+------------------+
11. SIGN(X): 매개변수 X의 부호를 반환합니다. X의 값이 음수, 0 또는 양수인 경우 반환 결과는 -1, 0입니다. 또는 1. rreee12. POW(X,Y), POWER(X,Y) 및 EXP(X)
POW( X,Y )는 POWER(X,Y)와 동일한 함수를 가지며 X의 Y 거듭제곱을 반환하는 데 사용됩니다.
mysql> select TRUNCATE(1.33,1), TRUNCATE(1.99,1), TRUNCATE(1.99,0), TRUNCATE(19.99,-1); +------------------+------------------+------------------+--------------------+ | TRUNCATE(1.33,1) | TRUNCATE(1.99,1) | TRUNCATE(1.99,0) | TRUNCATE(19.99,-1) | +------------------+------------------+------------------+--------------------+ | 1.3 | 1.9 | 1 | 10 | +------------------+------------------+------------------+--------------------+
mysql> select SIGN(-21), SIGN(-0),SIGN(0), SIGN(0.0), SIGN(21); +-----------+----------+---------+-----------+----------+ | SIGN(-21) | SIGN(-0) | SIGN(0) | SIGN(0.0) | SIGN(21) | +-----------+----------+---------+-----------+----------+ | -1 | 0 | 0 | 0 | 1 | +-----------+----------+---------+-----------+----------+
13. LOG(X) 및 LOG10(X): 로그 연산 함수(X는 양수여야 함), LOG(X)-밑 e의 로그의 자연 로그를 반환합니다) LOG10( X) - x의 밑이 10인 로그를 반환합니다:
mysql> select pow(2,2), pow(2,-2), pow(-2,2), pow(-2,-2); +----------+-----------+-----------+------------+ | pow(2,2) | pow(2,-2) | pow(-2,2) | pow(-2,-2) | +----------+-----------+-----------+------------+ | 4 | 0.25 | 4 | 0.25 | +----------+-----------+-----------+------------+ mysql> select power(2,2), power(2,-2), power(-2,2), power(-2,-2); +------------+-------------+-------------+--------------+ | power(2,2) | power(2,-2) | power(-2,2) | power(-2,-2) | +------------+-------------+-------------+--------------+ | 4 | 0.25 | 4 | 0.25 | +------------+-------------+-------------+--------------+
아아아앙
15. SIN(X), ASIN(X), COS(X), ACOS(X), TAN(X), ATAN(X ), COT(X)
SIN(X): 사인 함수, 여기서 Between
ACOS(X): 역 코사인 함수, 여기서 X ): 접선 함수, 여기서 , 함수 COT와 TAN은 서로 역함수입니다.
mysql> select EXP(3), EXP(0), EXP(-3); +-------------------+--------+---------------------+ | EXP(3) | EXP(0) | EXP(-3) | +-------------------+--------+---------------------+ | 20.08553692318767 | 1 | 0.04978706836786393 | +-------------------+--------+---------------------+
위 내용은 MySQL 수학 함수에 대한 간략한 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!