SQL ATAN函数
ATAN是一个SQL的数学函数,返回指定数字的反正切值。
ATAN函数的语法
SELECT ATAN(Number) AS Alias_Name;
在ATAN语法中,我们需要传递一个十进制数,以便找到它的反正切值。
在结构化查询语言中,我们也可以使用ATAN函数来操作表格的列,如下所示的代码块:
SELECT ATAN(column_Name) AS Alias_Name FROM Table_Name;
在这个语法中,我们必须定义我们想要执行ATAN函数的表的名称和列。
ATAN函数的示例
示例1: 这个示例返回指定数字的ATAN值:
SELECT ATAN(15) AS ATAN_Value_of_15;
输出:
ATAN_Value_of_15
---
1.50422816
示例2: 此示例返回指定数字的ATAN_Value:
SELECT ATAN(2) AS ATAN_Value_of_2;
输出:
ATAN_Value_of_2
---
1.10714
示例 3: 这个示例返回82的ATAN_Value表示:
SELECT ATAN(8) AS ATAN_Value_of_82;
输出:
ATAN_Value_of_8
---
1.4464412
示例4: 此示例使用SQL表中的ATAN函数。
在此示例中,我们将通过新建表来执行ATAN函数的操作:
以下是在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 (0.1, P1, 0.250, 0.5, NULL, 2022-04-30, NULL);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.2, P4, 5.500, 0.45, -0.8, 2022-01-28, 0.25);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.3, P2, 0.350, 0.85, 0.250, 2022-02-18, 0.15);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.4, P7, 0.850, 0.355, NULL, 2021-12-25, 0.45);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.5, P6, 0.900, 0.5, -0.500, 2021-10-15, NULL);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.6, P8, 0.750, 0.110, -0.95, 2022-01-28, -0.9);
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (0.7, P10, 0.250, 0.550, 0.258, 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 |
---|---|---|---|---|---|---|
0.1 | P1 | 0.250 | 0.5 | NULL | 2022-04-30 | NULL |
0.2 | P4 | 0.500 | 0.45 | -0.8 | 2022-01-28 | 0.25 |
0.3 | P2 | 0.350 | 0.85 | 0.250 | 2022-02-18 | 0.15 |
0.4 | P7 | 0.850 | 0.355 | NULL | 2021-12-25 | 0.45 |
0.5 | P6 | 0.900 | 0.5 | -0.500 | 2021-10-15 | NULL |
0.6 | P8 | 0.750 | 0.110 | -0.95 | 2022-01-28 | -0.9 |
0.7 | P10 | 0.250 | 0.550 | 0.258 | 2022-04-11 | NULL |
查询1: 以下SELECT查询使用了上述Product_Details表的Product_Quantity列的ATAN函数:
SELECT Product_ID, ATAN(Product_ID) AS ATAN_Value_of_Product_ID FROM Product_Details;
这个查询显示了每个产品的产品ID的ATAN_Value。
输出:
Product_ID | ATAN_Value_of_Product_ID |
---|---|
0.1 | 9.966865 |
0.2 | 0.1973955 |
0.3 | 0.291456 |
0.4 | 0.380506 |
0.5 | 0.463647 |
0.6 | 0.540419 |
0.7 | 0.610725 |
查询2: 下面的SELECT查询使用了上述Product_Details表的Purchasing_Price列的ATAN函数:
SELECT Purchasing_Price, ATAN(Purchasing_Price) AS ATAN_Value_of_PurchasingPrice FROM Product_Details;
这个查询显示每个产品的购买价格的ATAN值。
输出结果:
Purchasing_Price | ATAN_Value_of_PurchasingPrice |
---|---|
0.5 | 0.463647 |
0.45 | 0.42285 |
0.85 | 0.704494 |
0.355 | 0.341122 |
0.5 | 0.463647 |
0.110 | 0.109559 |
0.550 | 0.502843 |
查询 3: 以下 SELECT 查询使用了上述 Product_Details 表的 Product_Rating 列的 ATAN 函数:
SELECT ATAN(Product_Rating) AS ATAN_Value_of_productrating FROM Product_Details;
此查询显示上表中每个产品评分的ATAN_Value。
输出:
Product_Rating | ATAN_Value_of_productrating |
---|---|
NULL | - |
0.25 | 0.244978 |
0.15 | 0.148889 |
0.45 | 0.422853 |
NULL | - |
-0.9 | -0.732815 |
NULL | - |
查询 4: 以下 SELECT 查询使用 ATAN 函数,作用于上述 Product_Details 表的 Purchasing_Price 和 Selling_Price 列:
SELECT Selling_Price, ATAN(Selling_Price) AS ATAN_Value_of_SellingPrice FROM Product_Details;
此查询显示每个产品的销售价格的 ATAN_Value。
输出结果:
Selling_Price | ATAN_Value_of_SellingPrice |
---|---|
NULL | - |
-0.8 | 0.674740 |
0.250 | -0.244978 |
NULL | - |
-0.500 | -0.463647 |
-0.95 | -0.759762 |
0.258 | 0.252493 |