すべてのプロダクト
Search
ドキュメントセンター

PolarDB:数学関数

最終更新日:Jun 03, 2024

次の表に、PolarDB-Xでサポートされている数学関数を示します。

PolarDB-Xは、次の数学関数をサポートします。

関数説明
ABS(x)x引数の絶対値を返します。 -1の絶対値を計算します。

SELECT ABS(-1);

レスポンス例:

-- 1

ACOS(x)x引数の逆余弦を計算します。 x引数の単位はラジアンです。

SELECT ACOS(0.25);

ASIN(x)x引数のアークサインを計算します。 x引数の単位はラジアンです。

SELECT ASIN(0.25);

アタン (x)x引数のアークタンジェントを計算します。 x引数の単位はラジアンです。

SELECT ATAN(2.5);

ATAN2(n, m)点 (n, m) への光線と正のx軸との間の角度の逆正接を計算します。 角度の単位はラジアンである。

SELECT ATAN2(-0.8、2);

AVG (式)式の平均値を返します。 式はフィールドです。 ProductsテーブルのPriceフィールドの平均値を計算します。

SELECT AVG (価格) として平均価格から製品;

セイル (x)x引数以上の最小整数を返します。

セレクト天井 (1.5);

レスポンス例:

-- 2

天井 (x)x引数以上の最小整数を返します。

選択天井 (1.5);

レスポンス例:

-- 2

COS(x)x引数のコサインを計算します。 x引数の単位はラジアンです。

SELECT COS(2);

COT(x)x引数のコタンジェントを計算します。 x引数の単位はラジアンです。

SELECT COT(6);

カウント (式)式内のレコードの数を返します。 式はフィールドまたはアスタリスク (*) です。 ProductsテーブルのProductIDフィールドのレコード数を照会します。

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

度 (x)ラジアンで表される角度xを度に変換します。

選択度 (3.1415926535898);

レスポンス例:

-- 180.0000000000004

n DIV mオペランドnをオペランドmで割った商の整数部分を返します。 10を5で割った商の整数部分を照会します。

セレクト10 DIV 5;

レスポンス例:

-- 2

EXP(x)eの値をxの累乗で計算します。 式中、eはオイラー数を示す。 eの値を3の累乗で計算します。

SELECT EXP(3);

レスポンス例:

-- 20.085536923187668

フロア (x)引数x以下の最大整数を返します。 1.5以下の最大整数を照会します。

セレクトフロア (1.5);

レスポンス例:

-- 1

GREATEST(expr1、expr2、expr3、...)値のリストから最大値を返します。 数値のリストから最大数を照会します。

SELECT GREATEST(3、12、34、8、25);

レスポンス例:

-- 34

文字列のリストから最大文字列を照会します。

SELECT GREATEST("Google" 、"Runoob" 、"Apple");

レスポンス例:

-- Runoob

LEAST(expr1、expr2、expr3、...)値のリストから最小値を返します。 番号のリストから最小番号を照会します。

SELECT LEAST(3、12、34、8、25);

レスポンス例:

-- 3

文字列のリストから最小文字列を照会します。

SELECT LEAST("Google" 、"Runoob" 、"Apple");

レスポンス例:

-- アップル

LN数値の自然対数を計算します。 数値の自然対数は、数学定数eの底に対する対数です。 2の自然対数を計算します。

セレクトLN(2);

レスポンス例:

-- 0.6931471805599453

LOG(x) またはLOG(base, x)指定された底に対するxの自然対数またはxの対数を返します。 数値の自然対数は、数学定数eの底に対する対数です。 base引数が指定されている場合、関数はxの対数をbase引数に返します。
  • SELECT LOG(20.085536923188)

    レスポンス例:

    -- 3

  • SELECT LOG(2, 4);

    レスポンス例:

    -- 2

LOG10(x)xの10進対数を計算します。

SELECT LOG10(100) ;

レスポンス例:

-- 2

LOG2(x)xの2進対数を計算します。 6の2値対数を計算します。

SELECT LOG2(6);

レスポンス例:

-- 2.584962500721156

MAX (式)式の最大値を返します。 ProductsテーブルのPriceフィールドの最大値を照会します。

SELECT MAX (価格) AS LargestPrice FROM Products;

MIN (式)式の最小値を返します。 ProductsテーブルのPriceフィールドの最小値を照会します。

SELECT MIN (価格) AS MinPrice FROM Products;

MOD(x,y)xをyで割った余りを計算します。 5を2で割って得られる余りを計算します。

SELECT MOD(5,2);

レスポンス例:

-- 1

PI()小数点以下6桁に丸められたpiの値を返します。 サンプル応答: 3.141593。

SELECT PI();

レスポンス例:

-- 3.141593

捕虜 (x、y)xの値をyのべき乗で計算します。 2を3の累乗に計算します。

SELECT POW(2,3);

レスポンス例:

-- 8

パワー (x,y)xの値をyのべき乗で計算します。 2を3の累乗に計算します。

選択力 (2,3);

レスポンス例:

-- 8

ラジアン (x)度で表される角度xをラジアンに変換します。 180 ° をラジアン単位の値に変換します。

SELECT RADIANS(180);

レスポンス例:

-- 3.1415926535898

RAND()0から1までの乱数を返します。

SELECT RAND();

レスポンス例:

-- 0.93099315644334

ラウンド (x)x引数を最も近い整数に丸めます。

SELECT ROUND(1.23456;

レスポンス例:

-- 1

サイン (x)x引数が0、負、または正であるかどうかを示す数値を返します。 x引数が負の場合、値-1が返されます。 x引数が0の場合、値0が返されます。 x引数が正の場合、値1が返されます。

SELECT SIGN(-10);

レスポンス例:

-- (-1)

シン (x)x引数の正弦を計算します。 x引数の単位はラジアンです。

セレクトシン (ラジアン (30));

レスポンス例:

-0.5

SQRT(x)x引数の平方根を計算します。 25の平方根を計算します。

SELECT SQRT(25);

レスポンス例:

-- 5

SUM (式)式の値の合計を計算します。 OrderDetailsテーブルのQuantityフィールドの値の合計を計算します。

SELECT SUM (数量) AS TotalItemsOrdered FROM OrderDetails;

タン (x)x引数のタンジェントを計算します。 x引数の単位はラジアンです。

SELECT TAN(1.75);

レスポンス例:

-- -5.52037992250933

トランケート (x,y)小数点以下の値を丸めることなく、引数xを小数点以下y桁に切り捨てます。 ROUND(x) 関数は、xを最も近い整数に丸めます。

選択トランケート (1.23456、3);

レスポンス例:

-- 1.234