SQL RADIANS() 函数

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

示例

在以下示例中,我们将从customers表中获取ID并计算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语句来显示客户的详细信息-

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

以下是获取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 |
+----+---------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程