SQL 中的 SQRT 函数

2024 年 8 月 29 日 | 4 分钟阅读

SQRT 是 SQL 中的一个数学函数,用于计算给定数字的平方根。例如,如果数字是 25,则此函数返回 5。

SQRT 函数的语法

在 SQRT 语法中,我们需要传入想要计算其平方根的数字。

在结构化查询语言中,我们也可以像下面的代码块所示那样,将 SQRT 函数与表的字段一起使用。

在此语法中,我们需要定义要在其上执行 SQRT 函数的表的名称和列。

SQRT 函数的示例

示例 1:此示例返回指定数字的平方根

输出

Squareroot_of_100
10

示例 2:此示例返回指定数字的平方根

输出

Squareroot_of_2
1.4142135623730

示例 3:此示例返回 8 的平方根

输出

Squareroot_of_8
2.8284

示例 4:此示例返回 255 的 SQRT 值为

输出

Squareroot_of_255
15.968719422671311

示例 5:此示例返回 NULL 值的平方根

输出

Squareroot_of_NULL
-

示例 6:此示例返回 21 到 30 这些数字的平方根

输出

21222324252627282930
458254.69044.79584.898955.09905.19655.29155.38515.4772

示例 7:此示例将 SQRT 函数与 SQL 表一起使用。
在此示例中,我们将创建一个新表,通过该表我们将对表的列执行 SQRT 函数

以下显示了在 SQL 中创建新表的语法

以下 CREATE 语句创建了用于存储产品价格和数量的 Product_Details 表

以下多个 INSERT 查询将带有销售价和购买价的产品的记录插入 Product_Details 表

以下 SELECT 语句显示了上面 Product_Details 表的已插入记录


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110.250945NULL2022-04-30NULL
202P415.50045752022-01-285
103P218.25025NULL2022-02-184
111P725.2505152021-12-259
210P615.50050702021-10-15NULL
212P819.7501102502022-01-284
112P1010.2505508352022-04-11NULL

查询 1:以下 SELECT 查询将 SQRT 函数与上述 Product_Details 表的 Product_Quantity 列一起使用

此查询显示每个产品的产品 ID 的平方根。

输出

Product_IDSquareroot_of_Product_ID
10410.1980
20214.2126
10310.1488
11110.53565
21014.4913
21214.56021
11210.58300

查询 2:以下 SELECT 查询将 SQRT 函数与上述 Product_Details 表的 Purchasing_Price 和 Selling_Price 列一起使用

此查询显示每个产品的采购价和销售价的平方根。

输出

Purchasing_PriceSquareroot_of_PurchasingPriceSelling_PriceSquareroot_of_SellingPrice
94530.7048NULL-
456.70820758.66025
255NULL-
52.23606153.872983
507.07106708.36660026
11010.4880825015.81138
55023.452083528.8963

查询 3:以下 SELECT 查询将 SQRT 函数与上述 Product_Details 表的 Product_Rating 列一起使用

此查询显示上述表中每个产品的评分的平方根。

输出

Product_RatingSquareroot_of_productrating
NULL-
52.23606
42
93
NULL-
42
NULL-