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

Power()関数がPostgreSQLでどのように機能するか

    PostgreSQLでは、power() 関数は、最初の引数を2番目の引数の累乗で返します。

    構文

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

    power(a dp, b dp)
    power(a numeric, b numeric)

    dbの場所 倍精度です。

    仕組みの例を次に示します。

    SELECT power(2, 3);

    結果:

    8

    これは、次のことを行うのと同じです。

    SELECT 2 * 2 * 2;

    結果:

    8

    負の値

    負の値を使用する例を次に示します。

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

    結果:

     power | power | power
    -------+-------+--------
        -8 | 0.125 | -0.125

    大きな値

    この例では、両方の引数に大きな数値を使用しているため、結果が非​​常に大きくなります。

    SELECT power(200, 30);

    結果:

    1.073741824e+69

    1の力に

    1の累乗で累乗された数値は、その数値自体と同じです。

    SELECT power(30, 1);

    結果:

    30

    One To thePowerof…

    そして、1を任意の数の累乗で累乗すると1になります。

    SELECT power(1, 30);

    結果:

    1

    ゼロの力に

    ゼロの累乗の数値は1になります。

    SELECT power(30, 0);

    結果:

    1

    ゼロの0乗

    数学では、ゼロの累乗でゼロを累乗しても、合意された値はありません。

    一般的な可能性には、1または式を未定義のままにすることが含まれます。

    Postgresでは、power() 関数はこの式に対して1を返します。

    SELECT power(0, 0);

    結果:

    1

    1. NetBeans 9.0、パート4のJava9でJShellを使用する

    2. 演算子は存在しません:integer =? Postgresを使用する場合

    3. 日単位の2つのタイムスタンプ間のMySqlの違いは?

    4. PostgreSQLの日付に週を追加