SQL 中的 ACOS 函数

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

ACOS() 是一个数学函数,在结构化查询语言中返回给定数字的反正切值。我们必须指定一个介于 -1 到 1 之间的数字,否则该函数将在输出中返回 NULL 值。

ACOS 函数的语法

在此 SELECT 语法中,我们必须将数字传递给函数,以找到其反正切值。

在结构化查询语言中,我们也可以在带有表字段的 SELECT 查询中使用 ACOS 函数

在此 SELECT 查询中,我们必须定义要对其执行 ACOS 函数的表的名称和字段。

ACOS 函数的示例

示例 1: 此示例返回指定数字的反正切值

输出

90 的反正切值
-

示例 2: 此示例返回指定数字的反正切值

输出

0.45 的反正切值
1.1040309

示例 3: 此示例返回 19 的反正切值表示

输出

-0.19 的反正切值
1.7619

示例 4: 此示例将 ACOS 函数与 SQL 表一起使用。

在此示例中,我们将创建一个新表,通过该表对表中的数字字段执行 ACOS 函数

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

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

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


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
0.1P10.2500.5NULL2022-04-30NULL
0.2P40.5000.45-0.82022-01-280.25
0.3P20.3500.850.2502022-02-180.15
0.4P70.8500.355NULL2021-12-250.45
0.5P60.9000.5-0.5002021-10-15NULL
0.6P80.7500.110-0.952022-01-28-0.9
0.7P100.2500.5500.2582022-04-11NULL

查询 1: 以下 SELECT 查询在上述 Product_Details 表的 Product_Quantity 列中使用 ACOS 函数

此查询显示每个产品的产品 ID 的反正切值。

输出

Product_ID产品 ID 的反正切值
0.11.4706289056
0.21.369438
0.31.266103
0.41.1592794
0.51.04719755
0.60.92729
0.70.7953988

查询 2: 以下 SELECT 查询在上述 Product_Details 表的 Purchasing_Price 和 Selling_Price 列中使用 ACOS 函数

此查询显示每个产品的采购价的反正切值。

输出

Purchasing_Price采购价的反正切值
0.51.04719
0.451.10403
0.850.55481
0.3551.20788
0.51.04719
0.1101.46057
0.5500.98843

查询 3: 以下 SELECT 查询在上述 Product_Details 表的 Product_Rating 列中使用 ACOS 函数

此查询显示上述表中每个产品的评分的反正切值。

输出

Product_Rating产品评分的反正切值
NULL-
0.251.31811
0.151.42022
0.451.10403
NULL-
-0.92.69056
NULL-

查询 4: 以下 SELECT 查询在上述 Product_Details 表的 Product_Quantity 列中使用 ACOS 函数

此查询显示上述表中每个产品的数量的反正切值。

输出

产品数量产品数量的反正切值
0.2501.31811
0.5001.04719
0.3501.21322
0.8500.55481
0.9000.45102
0.7500.722734
0.2501.31811

查询 5: 以下 SELECT 查询在上述 Product_Details 表的 Purchasing_Price 和 Selling_Price 列中使用 ACOS 函数

此查询显示每个产品的采购价和销售价的反正切值。

输出

Selling_Price销售价的反正切值
NULL-
-0.82.49809
0.2501.31811
NULL-
-0.5002.09439
-0.952.82403
0.2581.8397