SQL 中的 ASIN 函数

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

ASIN 是一个 SQL 数学函数,用于返回指定数字的反正弦值。如果指定数字不在 -1 到 1 之间,则此函数返回 NULL 值。

ASIN 函数语法

在 ASIN 语法中,我们需要传递我们想要计算其反正弦值的数字。

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

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

ASIN 函数示例

示例 1:此示例返回指定数字的 ASIN 值

输出

0.5 的 ASIN 值
0.523598

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

输出

0.9 的 ASIN 值
1.1197

示例 3:此示例返回 0.1 的 ASIN 值

输出

0.1 的 ASIN 值
0.10016

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

在此示例中,我们将创建一个新表,通过该表,我们将在表的列上执行 ASIN 函数。

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

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

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

以下 SELECT 语句显示了上面 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 查询将 ASIN 函数与上面的 Product_Details 表的 Product_Quantity 列一起使用。

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

输出

Product_ID产品 ID 的 ASIN 值
0.10.10016
0.20.2013579
0.30.30469
0.40.411516
0.50.523598
0.60.6435011
0.70.775397

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

此查询显示上面表中每个产品的采购价和销售价的反正弦值。

输出

Purchasing_Price采购价的 ASIN 值Selling_Price销售价的 ASIN 值
0.50.523598NULL-
0.450.46676-0.8-0.9272952
0.851.015980.2500.25268
0.3550.362914NULL-
0.50.523598-0.5000.523598
0.1100.11022-0.95-1.25323
0.5500.5823640.2580.2609515

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

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

输出

Product_Rating产品评分的 ASIN 值
NULL-
0.250.25268
0.150.150568
0.450.46676533
NULL-
-0.9-1.1197695
NULL-