SQL TAN()函数
SQL TAN()是一个数学函数,用于获取数值的正切值,以及角度值如PI(),PI()/2,PI()/3,PI()/4和PI()/6,并返回表示给定数字的弧度正切的浮点表达式。
语法
以下是SQL TAN()函数的语法:
SELECT TAN(X) AS alias_name
以下是在SQL表中使用TAN函数的语法:
SELECT TAN(Integer_column_name) AS Alias_Name FROM table_name;
我们可以使用上述语法,接受接受整数值的列名,执行TAN函数来找到正切值。
参数
- x − 是以弧度返回的数值。
示例
在下面的示例中,我们执行SQL TAN()函数,将显示指定数字的正切值。
以下是查询语句 −
SELECT TAN(10) AS tan;
输出
当我们执行以上查询时,我们得到10的正切值。
+--------------------+
| tan |
+--------------------+
| 0.6483608274590866 |
+--------------------+
示例
在下面的示例中,我们获取负数和 0 值的正切值。
以下是查询 –
SELECT TAN(0) AS tanOfZero, TAN(-16) AS tanOfNegative;
输出
以下是上面查询的输出,它将显示零的正切和一个负值−
+-----------+---------------------+
| tanOfZero | tanOfNegative |
+-----------+---------------------+
| 0 | -0.3006322420239034 |
+-----------+---------------------+
示例
在下面的示例中,我们要获取客户表中薪水的名称和正切值。
让我们使用CREATE语句创建一个名为customers的表。
CREATE TABLE customers(ID INT NOT NULL PRIMARY KEY(ID),
NAME VARCHAR(30) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(30),
SALARY DECIMAL(18, 2));
让我们使用INSERT语句将数据插入到CUSTOMERS表中 –
insert INTO customers VALUES(1, 'Ramesh', 32, 'Ahmedabad', 2000);
insert INTO customers VALUES(2, 'Aman' 23, 'Ranchi', 40000);
insert INTO customers VALUES(3, 'kaushik', 23, 'Kota', 2000);
insert INTO customers VALUES(4, 'Chaitali', 25, 'Mumbai', 6500);
insert INTO customers VALUES(5, 'Rakesh', 24, 'Kota', 30000);
insert INTO customers VALUES(6, 'Vivek', 22, 'Ranchi', 35000);
insert INTO customers VALUES(7, 'Akash', 22, 'Ranchi', 50000);
使用SELECT语句显示客户详细信息−
SELECT * FROM customers;
以下是客户表 -。
+------+----------+------+-----------+--------+
| ID | NAME | AGE | ADDRESS | SALARY |
+------+----------+------+-----------+--------+
| 1 | Ramesh | 32 | Ahmedabad | 2000 |
| 2 | Aman | 23 | Ranchi | 40000 |
| 3 | kaushik | 23 | Kota | 2000 |
| 4 | Chaitali | 25 | Mumbai | 6500 |
| 5 | Rakesh | 24 | kota | 30000 |
| 6 | Vivek | 22 | Ranchi | 35000 |
| 7 | Akash | 22 | Ranchi | 50000 |
+------+----------+------+-----------+--------+
以下是检索名称和正切的查询 –
SELECT NAME, TAN(SALARY) AS tanSalary FROM CUSTOMERS;
输出
以下是上述SQL查询的输出结果。它显示了客户的姓名和正切薪水 –
+----------+---------------------+
| NAME | tanSalary |
+----------+---------------------+
| Ramesh | -2.530998328093341 |
| kaushik | -2.530998328093341 |
| Chaitali | 0.04482971803926599 |
| Aman | 2.9342108240743503 |
| Rakesh | 1.3457841987739905 |
| Vivek | -0.5253912236027812 |
| Akash | 55.928056909865184 |
+----------+---------------------+