SQL 中的 SIN 函数

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

SIN 是 SQL 中的一个数学函数,用于返回指定数字的正弦值。

SIN 函数语法

在 SIN 语法中,我们需要传入想要返回其正弦值的那个十进制数字。

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

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

SIN 函数示例

示例 1: 此示例在给定查询中返回数字的正弦值

输出

101 的正弦值
0.45202578717835057

示例 2: 此示例从以下 SELECT 查询中返回 2 的正弦值

输出

2 的正弦值
100.90929742682568171

示例 3: 此示例返回 8 的正弦值

输出

8 的正弦值
0.98935824662338179

示例 4: 此示例返回 255 的正弦值

输出

255 的正弦值
-0.50639163492449091

示例 5: 此示例返回 NULL 的正弦值

输出

NULL 的正弦值
-

示例 6: 此示例返回 21 到 30 之间所有数字的正弦值

输出

21222324252627282930
0.8366-8.8513-0.846-0.9055-0.13230.76250.95630.27090.6636-0.988

示例 7: 此示例将 SIN 函数与 SQL 表一起使用。

在此示例中,我们将创建一个新表,通过该表我们将对数值列执行 SIN 函数

以下显示了在 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 查询将 SIN 函数与上述 Product_Details 表的 Product_Quantity 列一起使用

此查询从表中返回每个产品 ID 的正弦值。

输出

Product_ID产品 ID 的正弦值
104-0.3216
2020.80641
1030.622
111-0.8654
2100.4677185
212-0.99834
112-0.8899956

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

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

输出

Purchasing_Price采购价的正弦值Selling_Price销售价的正弦值
9450.58053NULL
450.8509075-0.387781
25-0.132351NULL
5-0.958915-0.650287
50-0.26237470-0.773890
110-4.42426250-0.97052
550-0.21948835-0.61599

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

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

输出

Product_Rating产品评分的正弦值
NULL
5-0.9589
4-0.7568024
90.41211
NULL
4-0.7568024
NULL

下一个主题SQL 中的 ACOS 函数