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