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
广告