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

MariaDB POWER()の説明

    MariaDBでは、POWER() POW()の同義語です 、これは、最初の引数の値を2番目の引数の累乗で返す組み込み関数です。

    構文

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

    POWER(X,Y)

    Xを返します Yの累乗 。

    前述のように、POWER() POW()の同義語です 、したがって、次のようにすることもできます:

    POW(X,Y)

    デモンストレーションの例を次に示します。

    SELECT POWER(2, 3);

    結果:

    +-------------+
    | POWER(2, 3) |
    +-------------+
    |           8 |
    +-------------+

    負の値

    負の値を使用するいくつかの例を次に示します。

    SELECT 
        POWER(-2, 3),
        POWER(2, -3),
        POWER(-2, -3);

    結果:

    +--------------+--------------+---------------+
    | POWER(-2, 3) | POWER(2, -3) | POWER(-2, -3) |
    +--------------+--------------+---------------+
    |           -8 |        0.125 |        -0.125 |
    +--------------+--------------+---------------+

    非数値引数

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

    SELECT POWER('Homer', 'Symptom');

    結果:

    +---------------------------+
    | POWER('Homer', 'Symptom') |
    +---------------------------+
    |                         1 |
    +---------------------------+
    1 row in set, 2 warnings (0.000 sec)

    警告を見てみましょう:

    SHOW WARNINGS;

    結果:

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

    ヌル引数

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

    SELECT 
        POWER(2, null),
        POWER(null, 3),
        POWER(null, null);

    結果:

    +----------------+----------------+-------------------+
    | POWER(2, null) | POWER(null, 3) | POWER(null, null) |
    +----------------+----------------+-------------------+
    |           NULL |           NULL |              NULL |
    +----------------+----------------+-------------------+

    引数がありません

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

    SELECT POWER();

    結果:

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

    そして:

    SELECT POWER(10, 2, 3);

    結果:

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

    1. PL / SQLDeveloperを使用してリモートOracleDBに接続するにはどうすればよいですか?

    2. PHPでwhileループと同じIDデータをリストするにはどうすればよいですか?

    3. 関数とストアドプロシージャ

    4. SQLServerでのエラーおよびトランザクション処理の実装