七月 5, 2024
摘要:在本教程中,您将学习如何使用 PostgreSQL SQRT()
函数,来计算数字的平方根。
目录
PostgreSQL SQRT 函数简介
SQRT()
函数是一个强大的数学函数,可让您计算一个数字的平方根。
下面是SQRT()
函数的基本语法:
SQRT(number)
在此语法中,number
是要计算其平方根的数值。
SQRT()
函数返回输入的number
的平方根。
PostgreSQL SQRT 函数示例
让我们来看一些使用SQRT()
函数的示例。
1) 基本 SQRT 函数示例
以下示例使用SQRT()
函数返回 25 的平方根:
SELECT SQRT(25) AS result;
输出:
result
--------
5
(1 row)
查询返回 25 的平方根,即 5。
2) 使用 PostgreSQL SQRT 函数计算距离
假设您有一个名为coordinates
的表,该表由列x
和y
组成,表示二维空间中点的坐标:
-- Create coordinates table
CREATE TABLE coordinates (
id SERIAL PRIMARY KEY,
x NUMERIC,
y NUMERIC
);
-- Insert sample data
INSERT INTO coordinates (x, y) VALUES
(3, 4),
(-2, 5),
(0, 0),
(8, -6),
(-1.5, 2.5)
RETURNING *;
输出:
id | x | y
----+------+-----
1 | 3 | 4
2 | -2 | 5
3 | 0 | 0
4 | 8 | -6
5 | -1.5 | 2.5
(5 rows)
以下查询使用SQRT()
函数,计算每个点与原点 (0,0) 的距离:
SELECT SQRT(x * x + y * y) AS distance_from_origin
FROM coordinates;
输出:
distance_from_origin
----------------------
5.000000000000000
5.385164807134504
0.000000000000000
10.000000000000000
2.915475947422650
(5 rows)
总结
使用 PostgreSQL SQRT()
函数计算数字的平方根。
了解更多
PostgreSQL 教程:数学函数
PostgreSQL 文档:数学函数和操作符