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

MySQL POW()関数–値を別の値の累乗に上げる

    MySQLでは、POW() 関数は、数値を別の数値の累乗にします。

    関数を呼び出すときに、引数として2つの値を指定します。

    構文

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

    POW(X,Y)
    

    この関数は、X Y

    または、次の構文を使用できます。

    POWER(X,Y)
    

    これは、POWER()が原因です。 POW()の同義語です 。

    例1-基本的な使用法

    この関数がどのように機能するかを示す基本的な例を次に示します。

    SELECT POW(5, 2);
    

    結果:

    +-----------+
    | POW(5, 2) |
    +-----------+
    |        25 |
    +-----------+
    

    したがって、その例は次のようになります。

    SELECT 5 * 5;
    

    結果:

    +-------+
    | 5 * 5 |
    +-------+
    |    25 |
    +-------+
    

    そして、これを行うと:

    SELECT POW(5, 3);
    

    結果:

    +-----------+
    | POW(5, 3) |
    +-----------+
    |       125 |
    +-----------+
    

    これを行うようなものです:

    SELECT 5 * 5 * 5;
    

    結果:

    +-----------+
    | 5 * 5 * 5 |
    +-----------+
    |       125 |
    +-----------+
    

    など。

    例2–負数進法

    基数に負の値を使用することもできます。

    負の数を偶数の累乗にすると、結果は正の数になります。

    SELECT POW(-5, 2);
    

    結果:

    +------------+
    | POW(-5, 2) |
    +------------+
    |         25 |
    +------------+
    

    ただし、負の数を奇数の累乗に上げると 数、結果は負です:

    SELECT POW(-5, 3);
    

    結果:

    +------------+
    | POW(-5, 3) |
    +------------+
    |       -125 |
    +------------+
    

    例3–負の指数

    負の指数値を使用することもできます。

    正の基数を持つ負の指数を使用したいくつかの例を次に示します。

    SELECT 
      POW(5, -2),
      POW(5, -3);
    

    結果:

    +------------+------------+
    | POW(5, -2) | POW(5, -3) |
    +------------+------------+
    |       0.04 |      0.008 |
    +------------+------------+
    

    また、次の2つの例では、負の基数(および負の指数)を使用しています。

    SELECT 
      POW(-5, -2),
      POW(-5, -3);
    

    結果:

    +-------------+-------------+
    | POW(-5, -2) | POW(-5, -3) |
    +-------------+-------------+
    |        0.04 |      -0.008 |
    +-------------+-------------+
    

    POWER()関数

    POWER() 関数はPOW()の同義語です 。したがって、上記の例の代わりに使用できます。たとえば、前の例を次のように書き直すことができます。

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

    結果:

    +---------------+---------------+
    | POWER(-5, -2) | POWER(-5, -3) |
    +---------------+---------------+
    |          0.04 |        -0.008 |
    +---------------+---------------+
    

    そして、同じ結果が得られます。


    1. PHPを使用してチェックボックスを選択し、複数の行を削除します

    2. すべてのスキーマへのPostgreSQL拡張機能のインストール

    3. :OLDおよび:NEW疑似レコードをOracleストアドプロシージャにコピーできますか?

    4. MySQL ISNULL()の説明