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

Log()がPostgreSQLでどのように機能するか

    PostgreSQLでは、log() は、引数の常用対数を返す数学関数です。

    ただし、オプションで使用するベースを指定することもできます。

    構文

    この関数は、次のように使用できます。

    log(dp or numeric)
    log10(dp or numeric)
    log(b numeric, x numeric)

    dpの場所 は倍精度値です。

    ここで、log(b numeric, x numeric) 対数をベースb

    例–最初の構文

    これは、最初の構文を使用してどのように機能するかの例です。

    SELECT log(20);

    結果:

    1.3010299956639813

    例–2番目の構文

    前の例は、2番目の構文を使用した場合と同じです。

    SELECT log10(20);

    結果:

    1.3010299956639813

    例–3番目の構文

    3番目の構文を使用してどのように機能するかの例を次に示します。

    SELECT log(10, 20);

    結果:

    1.3010299956639812

    この例では、10進数を使用しています(最初の引数が10であるため) )。

    ベース2を使用する別の例を次に示します。

    SELECT log(2, 20);

    結果:

    4.3219280948873623

    分数

    この例では、引数に小数部分が含まれています。

    SELECT log(20.35);

    結果:

    1.3085644135612388

    表現

    このような表現を含めることができます。

    SELECT log(20 * 2);

    結果:

    1.6020599913279623

    1. 最新バージョンのSQLServerにアップグレードするための完璧なストーム

    2. アクセスデータベースのSQLServerへの移行

    3. SQL自然結合

    4. 同時アクセス時にテーブル内の特定の行数をマークする方法