SQL SIN() 函数

SQL SIN() 函数

SQL SIN() 函数是一个数学函数,用于获取数值的正弦值。它接受一个整数作为参数,以及角度如 PI()/2, PI()/3, PI()/4 和 PI()/6,并返回浮点表达式,即正弦值(以弧度表示)。

语法

SQL SIN() 函数的语法如下:

SELECT SIN(X) AS alias_name

当x为以弧度返回的数值时。

以下是在SQL表中使用SIN函数的语法−

SELECT SIN(Integer_column_name) AS Alias_Name FROM table_name;

我们可以使用上面的语法来查找表格列的正弦值。

示例

在下面的示例中,我们正在计算弧度1的正弦值。

以下是查询:

SELECT SIN(1) AS sine_value;

输出

在执行上述SQL查询时,我们得到了1的正弦值。

+--------------------+
| sine_value         |
+--------------------+
| 0.8414709848078965 |
+--------------------+

示例

在下面的示例中,我们还可以将PI()函数传递给SIN()函数,以计算以弧度为单位的SIN(PI())的值。

以下是查询 –

SELECT SIN(PI()) AS sine_value;

输出

执行上述SQL查询时,我们得到的SIN(PI())的值如下所示:

+------------------------+
| SIN(PI())              |
+------------------------+
| 1.2246467991473532e-16 |
+------------------------+

示例

在下面的示例中,我们使用SIN()函数计算null的正弦值。 以下是查询语句 –

SELECT SIN(NULL) as sine_of_null;

输出

当我们运行上述SQL查询时,由于将null值传递给sin()函数,所以只会返回null值。

+--------------+
| sine_of_null |
+--------------+
|         NULL |
+--------------+

示例

在下面的示例中,我们使用SIN()函数计算了0的正弦值。

以下是查询语句 −

SELECT SIN(0) as sine_of_zero;

输出

当我们运行上面的SQL查询时,我们得到0的值,因为如果我们将0的值传递给sin()函数,它只会返回0的值。

+--------------+
| sine_of_zero |
+--------------+
|            0 |
+--------------+

示例

在下面的示例中,我们从customers表中获取ID、NAME,并使用SIN()函数计算年龄的正弦值。

让我们使用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);

以下是客户表格 –

+------+----------+------+-----------+--------+
| ID   | NAME     | AGE  | ADDRESS   | SALARY |
+------+----------+------+-----------+--------+
|    1 | Ramesh   |   32 | Ahmedabad |   2000 |
|    2 | Aman     |   23 | Ranchi    |  40000 |
|    3 | kaushik  |   23 | Kota      |   2000 |
|    4 | chsitali |   25 | Mumbai    |   6500 |
|    5 | Rakesh   |   24 | kota      |  30000 |
|    6 | Vivek    |   22 | Ranchi    |  35000 |
|    7 | Akash    |   22 | Ranchi    |  50000 |
+------+----------+------+-----------+--------+

以下是检索详细信息的查询-

SELECT ID, NAME, SIN(AGE) as sine_of_AGE FROM customers;

输出

当我们运行上面的SQL查询时,我们会得到以下信息:ID、姓名和年龄的正弦值−

+------+----------+-----------------------+
| ID   | NAME     | sine_of_AGE           |
+------+----------+-----------------------+
|    1 | Ramesh   |    0.5514266812416906 |
|    2 | Aman     |   -0.8462204041751706 |
|    3 | kaushik  |   -0.8462204041751706 |
|    4 | Chaitali |  -0.13235175009777303 |
|    5 | Rakesh   |   -0.9055783620066238 |
|    6 | Vivek    | -0.008851309290403876 |
|    7 | Akash    | -0.008851309290403876 |
+------+----------+-----------------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程