SQL - RADIANS() 函式



RADIANS() 是 SQL 中一個非常有用的轉換函式,它將角度轉換為弧度並返回弧度值。

假設我們有一個數據庫表,其中一列儲存角度。如果我們想將所有角度的度數轉換為弧度,我們可以將表列的名稱傳遞給 RADIANS() 函式。

語法

以下是 SQL Radians() 函式的語法:

SELECT RADIANS(numeric expression) AS Alias_name;

數值表示式是以弧度指定的角度。除了位資料型別外,它可以是精確數值或近似數值資料型別的表示式。

以下是 SQL 中使用的 RADIANS() 函式的語法,它從建立的表中獲取資料。

SELECT RADIANS(column_name) AS Alias_Name FROM table_name;

在上面的語法中,我們使用我們建立的表名,並且必須定義我們要對哪個列執行 RADIANS() 函式。

示例

在下面的示例中,我們使用 SQL 中的 RADIANS() 函式查詢給定精確數值角度的弧度值。

查詢如下:

SELECT RADIANS(90) AS Radians_value;

輸出

執行上述 SQL 查詢時,它會給出 90 度的 1 弧度值,因為 90 是精確數值資料型別。

+--------------------+
| Radiansvalue_of_90 |
+--------------------+
|                 1  |
+--------------------+

示例

在下面的示例中,我們查詢給定分數角度的弧度值。

查詢如下:

SELECT RADIANS(180.0) AS radians_of_180;

輸出

執行上述 SQL 查詢時,它會給出 180.0 度的分數弧度值,因為 180.0 是近似數值資料型別。

+---------------------+
|radians_of_180       |
+---------------------+
|3.141592653589793116 |
+---------------------+

示例

在下面的示例中,我們使用 SQL 中的 RADIANS() 函式計算 PI 的弧度值。

查詢如下:

SELECT RADIANS(pi()) AS radians_of_180;

輸出

以下是上述 SQL 查詢的輸出:

+---------------------+
| radians_of_180      |
+---------------------+
| 0.05483113556160755 |
+---------------------+

示例

在下面的示例中,我們獲取 ID 並計算 customers 表中 ID 的弧度值。

讓我們使用 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 語句顯示 customers 表的詳細資訊:

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 |
+------+----------+------+-----------+--------+

以下是獲取 ID 並將其轉換為弧度並顯示 ID 的弧度值的查詢:

SELECT
   ID, RADIANS(ID) AS Radians_of_ID
   FROM customers;

輸出

當我們執行上述 SQL 查詢時,我們將得到 ID 及其弧度值。在 SQL 中,每個 ID 的弧度都是 0,因為 ID 不是近似數值資料型別。

+----+---------------+
| ID | Radians_of_ID |
+----+---------------+
|  1 |             0 |
|  2 |             0 |
|  3 |             0 |
|  4 |             0 |
|  5 |             0 |
|  6 |             0 |
|  7 |             0 |
+----+---------------+
sql-numeric-functions.htm
廣告
© . All rights reserved.