MySQL 数学関数の簡単な概要

怪我咯
リリース: 2017-04-01 10:29:05
オリジナル
1475 人が閲覧しました

1. ABS(x): x

mysql> select ABS(1), ABS(-1), ABS(0);

+--------+---------+--------+

| ABS(1) | ABS(-1) | ABS(0) |

+--------+---------+--------+

|      1 |       1 |      0 |

+--------+---------+--------+
ログイン後にコピー

2の絶対値を返します。 SQRT(x): xの平方根を返します。 、要求 (x は負ではない数値、
NULL
を返します)

mysql> select PI();

+----------+

| PI()     |

+----------+

| 3.141593 |

+----------+
ログイン後にコピー
4. MOD(x,y): 剰余
関数
を求め、x を y で割った後の剰余も返します。小数部分を含むデータ値に対して機能する関数で、除算演算後の正確な剰余を返します。

mysql> select SQRT(49), SQRT(0), SQRT(-49);

+----------+---------+-----------+

| SQRT(49) | SQRT(0) | SQRT(-49) |

+----------+---------+-----------+

|        7 |       0 |      NULL |

+----------+---------+-----------+
ログイン後にコピー
5. CEIL(X):
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 |

+-----------+------------+-----------+------------+-------------+
ログイン後にコピー

より小さくない最小の integer 値を返します。 FLOOR(X): を超えない最大の整数値を返します) はランダムな浮動小数点数を返します。 0 から 1 の範囲のポイント値。X は整数です。これはシード値と呼ばれ、繰り返しシーケンスの生成に使用されます。つまり、X 値が同じ場合、生成される乱数も同じになります

mysql> select CEIL(-3.35), CEIL(3.35);

+-------------+------------+

| CEIL(-3.35) | CEIL(3.35) |

+-------------+------------+

|          -3 |          4 |

+-------------+------------+
ログイン後にコピー
RAND(): パラメーターなしの RAND() は、毎回 0 から 1 までの異なる乱数を生成します

mysql> select CEILING(-3.35), CEILING(3.35);

+----------------+---------------+

| CEILING(-3.35) | CEILING(3.35) |

+----------------+---------------+

|             -3 |             4 |

+----------------+---------------+
ログイン後にコピー

9. ROUND( X) および ROUND(X,Y): 丸め関数、四捨五入

mysql> select FLOOR(-3.35), FLOOR(3.35);

+--------------+-------------+

| FLOOR(-3.35) | FLOOR(3.35) |

+--------------+-------------+

|           -4 |           3 |

+--------------+-------------+
ログイン後にコピー

10. TRUNC

AT

E(X,Y): 機能的には ROUND(X,Y) と似ていますが、丸めは行わず、インターセプトのみを行います。

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 |

+--------------------+--------------------+--------------------+--------------------+
ログイン後にコピー

11. SIGN(X): パラメータX,Y)、POWER(X,Y)、EXP(X)の符号を返します


POW(X,Y)はPOWERと同じ機能です(X,Y) であり、

EXP(X) の結果値を返すために使用されます。 e の累乗した値を返します。 X の自然対数 (ラジアンを使用した変換関数の対数) を返します

mysql> SELECT RAND(), RAND(), RAND();

+--------------------+--------------------+---------------------+

| RAND()             | RAND()             | RAND()              |

+--------------------+--------------------+---------------------+

| 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 |

+--------------------+--------------------+---------------------+
ログイン後にコピー

15. SIN(X)、ASIN(X)、COS(X)、ACOS(X)、TAN(X)、ATAN(X)、COT(X)SIN (X): 正弦関数、X はラジアン値ASIN(X): 逆正弦関数 (X): 逆余弦関数 (X は -1 から 1 の間でなければなりません)
TAN(X): 正接関数 () は相互の逆関数です

COT(X) : コタンジェント関数、関数 COT と TAN は相互の逆関数です

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 |

+---------------+---------------+------------------+------------------+
ログイン後にコピー

以上がMySQL 数学関数の簡単な概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート