SQL TAN函数
TAN()是一个数学函数,它在结构化查询语言中返回给定数字的正切值。
TAN函数的语法
SELECT TAN(Number) AS Alias_Name;
在这个SELECT语法中,我们必须在函数中传递我们想要找到其正切值的数值。
在结构化查询语言中,我们也可以在SELECT查询中使用TAN函数与表字段一起使用。
SELECT TAN(Numeric_Column_Name) AS Alias_Name FROM Table_Name;
在这个SELECT查询中,我们必须定义要执行TAN函数的表的名称和字段。
TAN函数的示例
示例1: 此示例返回指定数字的正切值:
SELECT TAN(1.75) AS tan_value_of_1.75;
输出:
tan_value_of_1.75
---
-5.5203799225093304
示例2: 此示例返回指定数字的正切值:
SELECT TAN(45) AS tan_value_of_45;
输出:
tan_value_of_45
---
1.6197751905438615
例子3: 这个例子返回了19的正切值表示:
SELECT TAN(19) AS tan_value_of_19;
输出:
tan_value_of_19
---
0.15158947061240008
示例 4: 该示例返回从21到30的数字的正切值表示:
SELECT TAN(21) AS 21, TAN(22) AS 22, TAN(23) AS 23, TAN(24) AS 24, TAN(25) AS 25, TAN(26) AS 26, TAN(27) AS 27, TAN(28) AS 28, TAN(29) AS 29, TAN(30) AS 30;
输出:
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
---|---|---|---|---|---|---|---|---|---|
-1.527 | 8.8515 | 1.5881 | -2.1348 | -0.133 | 1.1787 | -3.273 | -0.2814 | 0.8871 | -6.4053 |
示例5: 这个示例使用TAN函数与SQL表格。
在这个示例中,我们将通过这个新表格执行TAN函数来创建新表格。
下面展示了在SQL中创建新表格的语法:
CREATE TABLE Name_of_New_Table
(
First_Column_of_table Data Type (character_size of First Column),
Second_Column_of_table Data Type (character_size of the Second column ),
Third_Column_of_table Data Type (character_size of the Third column),
.......,
Last_Column_of_table Data Type (character_size of the Last column)
);
以下CREATE语句创建了 Product_Details 表,用于存储产品的价格和数量:
CREATE TABLE Product_Details
(
Product_ID INT NOT NULL,
Product_Name Varchar(50),
Product_Quantity INT,
Purchasing_Price INT,
Selling_Price INT,
Release_Date Date,
Product_Rating INT
);
以下是多个INSERT查询将产品记录以及它们的销售和购买价格插入到Product_Details表中:
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (64, P1, 10.250, 945, NULL, 2022-04-30, NULL);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (88, P4, 15.500, 45, 75, 2022-01-28, 5);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (95, P2, 18.250, 25, NULL, 2022-02-18, 4);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (58, P7, 25.250, 5, 15, 2021-12-25, 9);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (26, P6, 15.500, 50, 70, 2021-10-15, NULL);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (85, P8, 19.750, 110, 250, 2022-01-28, 4);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (91, P10, 10.250, 550, 835, 2022-04-11, NULL);
以下SELECT语句显示了上述 Product_Details 表中插入的记录:
SELECT * FROM Product_Details;
Product_ID | Product_Name | Product_Quantity | Purchasing_Price | Selling_Price | Release_Date | Product_Rating |
---|---|---|---|---|---|---|
64 | P1 | 10.250 | 945 | NULL | 2022-04-30 | NULL |
88 | P4 | 15.500 | 45 | 75 | 2022-01-28 | 5 |
95 | P2 | 18.250 | 25 | NULL | 2022-02-18 | 4 |
58 | P7 | 25.250 | 5 | 15 | 2021-12-25 | 9 |
26 | P6 | 15.500 | 50 | 70 | 2021-10-15 | NULL |
85 | P8 | 19.750 | 110 | 250 | 2022-01-28 | 4 |
91 | P10 | 10.250 | 550 | 835 | 2022-04-11 | NULL |
查询1: 下面的SELECT查询使用了上面Product_Details表的Product_Quantity列的TAN函数:
SELECT Product_ID, TAN(Product_ID) AS tan_value_of_Product_ID FROM Product_Details;
这个查询返回表中每个产品的产品ID的正切值。
输出:
Product_ID | tan_value_of_Product_ID |
---|---|
64 | 2.3478603091954366 |
88 | 3.5420501339376929E-2 |
95 | 0.9357524720632393 |
58 | 8.335086 |
26 | 1.1787 |
85 | 0.17787 |
91 | -0.1065878 |
查询 2: 下面的 SELECT 查询使用 TAN 函数与上述 Product_Details 表中的 Purchasing_Price 和 Selling_Price 列:
SELECT Purchasing_Price, TAN(Purchasing_Price) AS tan_value_of_PurchasingPrice, Selling_Price FROM Product_Details;
此查询显示每个产品的购买价格的正切值。
输出:
Purchasing_Price | tan_value_of_PurchasingPrice |
---|---|
945 | -0.71298 |
45 | 1.61977 |
25 | -0.1335 |
5 | -3.30581 |
50 | -0.271900611 |
110 | 0.0442860 |
550 | 0.224969 |
查询3: 以下SELECT查询使用了上面Product_Details表的Product_Rating列的TAN函数:
SELECT TAN(Product_Rating) AS tan_value_of_productrating FROM Product_Details;
这个查询显示了上表中每个产品的评分的正切值。
输出:
Product_Rating | tan_value_of_productrating |
---|---|
NULL | - |
5 | -3.3808515 |
4 | 1.15782 |
9 | -0.452315 |
NULL | - |
4 | 1.15782 |
NULL | - |
查询 4: 以下 SELECT 查询使用了上面 Product_Details 表的 Product_Quantity 列的 TAN 函数:
SELECT TAN(Product_Quantity) AS tan_value_of_productquantity FROM Product_Details;
这个查询显示了上表中每个产品数量的正切值。
输出结果:
Product_Quantity | tan_value_of_productquantity |
---|---|
10.250 | 1.08299 |
15.500 | -0.211014 |
18.250 | -0.6834 |
25.250 | 0.117799 |
15.500 | -0.211014 |
19.750 | 1.2613 |
10.250 | 1.08299 |