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;

以下是 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 |
+----------+---------------------+
sql-numeric-functions.htm
廣告

© . All rights reserved.