PostgreSQL 教程: sqrt 函数

七月 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的表,该表由列xy组成,表示二维空间中点的坐标:

-- 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 文档:数学函数和操作符