SQL 中的 POWER 函数

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

POWER 是 SQL 中的一个数学函数,它返回一个数字的另一个数字次幂的值。在 POWER 函数中,我们需要传递两个数字作为参数,其中一个数字作为指数,另一个作为底数。

POWER 字符串函数语法

在 POWER 函数中,有以下两个参数

  1. Number1: 它在 POWER 函数中作为底数
  2. Number2: 它作为指数。

在结构化查询语言中,我们还可以将 POWER 函数与表的整数列一起使用,如下所示

在此语法中,我们将 POWER 函数与现有的 SQL 表一起使用。在这里,我们必须定义我们想要执行 POWER 函数的表的名称和列。

POWER 字符串函数示例

示例 1: 以下 POWER 函数返回底数 5 和指数 3 的值

输出

POWER_of5
125

示例 2: 以下 POWER 函数返回结果 625

输出

POWER_of25
625

示例 3: 此示例将数学 POWER 函数与 SQL 表一起使用
在第三个示例中,我们将创建一个新表,通过该表我们将对表的整数列执行 POWER 函数

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

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

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

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


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110.25094510502022-04-308
202P415.50045752022-01-285
103P218.250254752022-02-184
111P725.2505152021-12-259
210P612.65050702021-10-151
212P819.7501102502022-01-103
112P1024.9505508352022-04-118

查询 1: 以下 SELECT 查询使用 POWER 函数与上述 Product_Details 表的 Product_Quantity 和 Power_ID 列

输出

Product_IDPOWER2_of_ID产品数量POWER1_ofquantity
1041081610.25010.250
2024080415.50015.500
1031060918.25018.250
1111232125.25025.250
2104410012.65012.650
2124494419.75019.750
1121254424.95024.950

查询 2: 以下 SELECT 查询使用 POWER 函数与上述 Product_Details 表中 Product_ID 大于 103 的产品的 Purchasing_Price 和 Selling_Price 列

输出

Product_IDPurchasing_PricePOWER2_of_purchaseSelling_PricePOWER2_of_selling
10494589302510501102500
202452025755625
11152515225
210502500704900
2121101210025062500
112550302500835697225

查询 3: 以下 SELECT 查询使用 POWER 函数与上述 Product_Details 表的 Product_Rating 列

输出

Product_RatingPOWER3_of_rating
8512
5125
464
9729
11
327
8512