SQL - PI() 函式



SQL 的PI()函式是一個數學函式,它返回π(pi)的值。

π是一個數學常數,它是圓的周長與其直徑之比,近似等於3.14159....它是一個無理數,這意味著它不能精確地表示為兩個整數的比率,通常用分數22/7來表示它。

語法

以下是 PI() 函式的語法:

SELECT PI() AS alias_name;

示例

在下面的示例中,我們使用 PI 函式獲取 PI 值。

以下是查詢:

SELECT PI() AS pi_value;

輸出

以下是上述 SQL 查詢的輸出:

+-----------------+
|        pi_value |
+-----------------+
| 3.14159265358979|
+-----------------+

示例

在下面的示例中,我們結合使用 ceiling() 函式和 pi() 函式以整數形式顯示 pi 值。

以下是 SQL 查詢:

SELECT CEILING(PI()) AS PI_VALUE;

輸出

以下是上述 SQL 查詢的輸出:

+----------+
| PI_VALUE |
+----------+
|        4 |
+----------+

示例

在下面的示例中,我們結合使用 round() 函式和 pi() 函式,只顯示兩位小數的 pi 值。

以下是 SQL 查詢:

SELECT ROUND(PI(), 2) AS PI_VALUE;

輸出

以下是上述 SQL 查詢的輸出:

+----------+
| PI_VALUE |
+----------+
|      3.14|
+----------+

示例

在下面的示例中,我們建立一個只有一個名為 radius 的列的表。藉助半徑,我們得到圓的面積。

讓我們建立一個名為 Test 的表:

CREATE TABLE Test (radius INT);

讓我們向表中插入資料:

INSERT INTO Test VALUES(20),(30),(40);

讓我們獲取表詳細資訊。

SELECT * FROM Test;

以下是 Test 表:

+--------+
| radius |
+--------+
|     20 |
|     30 |
|     40 |
+--------+

以下是計算給定半徑的面積的查詢:

SELECT
   radius, PI()*POWER(radius, 2) as Area
   FROM Test;

輸出

以下是上述 SQL 查詢的輸出:

+--------+--------------------+
| radius | Area               |
+--------+--------------------+
|     20 | 1256.6370614359173 |
|     30 | 2827.4333882308138 |
|     40 |  5026.548245743669 |
+--------+--------------------+
sql-numeric-functions.htm
廣告
© . All rights reserved.