sql >> データベース >  >> RDS >> MariaDB

MariaDBでのEXP()のしくみ

    MariaDBでは、EXP() eの値を返す組み込み関数です。 (自然対数の底)引数の累乗になります。

    番号e 、オイラーの数とも呼ばれ、2.71828にほぼ等しい数学定数です。

    EXP()の逆 LN()です 関数またはLOG() 関数(単一引数構文を使用する場合)。

    構文

    構文は次のようになります:

    EXP(X)

    ここでX eを上げる値です の力に。

    次に例を示します:

    SELECT EXP(3);

    結果:

    +--------------------+
    | EXP(3)             |
    +--------------------+
    | 20.085536923187668 |
    +--------------------+

    eの値を取得できます 1を渡すことによって:

    SELECT EXP(1);

    結果:

    +-------------------+
    | EXP(1)            |
    +-------------------+
    | 2.718281828459045 |
    +-------------------+

    分数

    引数には小数部分を含めることができます:

    SELECT EXP(1.34178);

    結果:

    +------------------+
    | EXP(1.34178)     |
    +------------------+
    | 3.82584745652595 |
    +------------------+

    負の値

    引数は否定的である可能性があります:

    SELECT EXP(-2);

    結果:

    +--------------------+
    | EXP(-2)            |
    +--------------------+
    | 0.1353352832366127 |
    +--------------------+

    表現

    引数には、次のような式を含めることができます:

    SELECT EXP(2 * 3);

    結果:

    +-------------------+
    | EXP(2 * 3)        |
    +-------------------+
    | 403.4287934927351 |
    +-------------------+

    非数値引数

    数値以外の引数を指定するとどうなるかの例を次に示します。

    SELECT EXP('Cat');

    結果:

    +------------+
    | EXP('Cat') |
    +------------+
    |          1 |
    +------------+
    1 row in set, 1 warning (0.000 sec)

    警告を見てみましょう:

    SHOW WARNINGS;

    結果:

    +---------+------+-----------------------------------------+
    | Level   | Code | Message                                 |
    +---------+------+-----------------------------------------+
    | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
    +---------+------+-----------------------------------------+

    ヌル引数

    EXP() nullを返します 引数がnullの場合 :

    SELECT EXP(null);

    結果:

    +-----------+
    | EXP(null) |
    +-----------+
    |      NULL |
    +-----------+

    引数がありません

    EXP()を呼び出す 引数の数が間違っているか、引数がない場合、エラーが発生します:

    SELECT EXP();

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'

    そして:

    SELECT EXP(10, 2);

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'

    1. SQLite Where

    2. SQL Server(T-SQL)でユーザーのデフォルトのデータベースメールプロファイルを変更する方法

    3. レイアウトビューのフィルターを使用してMicrosoftAccessレポートを実行する時間を節約する

    4. Oracleの動的DESCおよびASCの順序