SQL 中的 SQUARE 函数

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

SQUARE 是结构化查询语言中的一个数学函数,它返回任何指定数字的平方。此函数以浮点值显示结果。我们可以在 SQUARE 函数中指定正数或负数,但它总是返回正值。

SQUARE 字符串函数的语法

语法 1:此语法将 SQUARE 函数与 SQL 表的列名一起使用

在语法中,我们必须指定要执行 SQUARE 字符串函数的那一列的名称。我们还可以在一个查询中使用多个 SQUARE 函数。

语法 2:此语法将 SQUARE 函数与数字一起使用

SQUARE 字符串函数的示例

示例 1:以下 SELECT 查询显示 4 的平方

输出

4 的平方
16.0

示例 2:以下 SELECT 查询显示 -20 的平方

输出

-20 的平方
400.0

示例 3:以下 SELECT 查询显示 6 的平方

输出

6.2 的平方
38.44

示例 4:以下 SELECT 查询显示给定字符串的平方中的 5 个字符

输出

25

示例 5:此示例在结构化查询语言中使用 SQUARE 函数与表。

在此示例中,我们将创建一个新表,通过它我们将对表的列执行 SQUARE 函数

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

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

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

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


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110945NULL2022-04-30NULL
202P41545752022-01-285
103P21825NULL2022-02-184
111P7255152021-12-259
210P61550702021-10-15NULL
212P8191102502022-01-284
112P10105508352022-04-11NULL

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

此查询显示结果表中每个产品 ID 的平方

输出

Product_IDProductID_ 的平方
10410816.0
20240804.0
10310609.0
11112321.0
21044100.0
21244944.0
11212544.0

查询 2:以下 SELECT 查询使用 SQUARE 函数与上述 Product_Details 表的 product_quantity 与 Purchasing_Price 和 Selling_Price 列的乘积

输出

Purchasing_Price产品数量总价的平方Selling_Price产品数量总价的平方
9451089302500.0NULL10-
4515455625.075151265625.0
2518202500.0NULL18-
52515625.01525140625.0
5015562500.07015140625.0
11019562500.0250191102500.0
5501030250000.08351069722500.0

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

输出

Product_Rating评级的平方
NULL-
525.0
416.0
981.0
NULL-
416
NULL-

下一个主题SQL 中的 ABS 函数