
- SQL 教程
- SQL - 首页
- SQL - 概述
- SQL - RDBMS 概念
- SQL - 数据库
- SQL - 语法
- SQL - 数据类型
- SQL - 运算符
- SQL - 表达式
- SQL 数据库
- SQL - 创建数据库
- SQL - 删除数据库
- SQL - 选择数据库
- SQL - 重命名数据库
- SQL - 显示数据库
- SQL - 备份数据库
- SQL 表格
- SQL - 创建表格
- SQL - 显示表格
- SQL - 重命名表格
- SQL - 截断表格
- SQL - 克隆表格
- SQL - 临时表格
- SQL - 修改表格
- SQL - 删除表格
- SQL - 删除表格
- SQL - 约束
- SQL 查询
- SQL - 插入查询
- SQL - 选择查询
- SQL - Select Into
- SQL - Insert Into Select
- SQL - 更新查询
- SQL - 删除查询
- SQL - 排序结果
- SQL 视图
- SQL - 创建视图
- SQL - 更新视图
- SQL - 删除视图
- SQL - 重命名视图
- SQL 运算符和子句
- SQL - Where 子句
- SQL - Top 子句
- SQL - Distinct 子句
- SQL - Order By 子句
- SQL - Group By 子句
- SQL - Having 子句
- SQL - AND & OR
- SQL - BOOLEAN (BIT) 运算符
- SQL - LIKE 运算符
- SQL - IN 运算符
- SQL - ANY, ALL 运算符
- SQL - EXISTS 运算符
- SQL - CASE
- SQL - NOT 运算符
- SQL - 不等于
- SQL - IS NULL
- SQL - IS NOT NULL
- SQL - NOT NULL
- SQL - BETWEEN 运算符
- SQL - UNION 运算符
- SQL - UNION vs UNION ALL
- SQL - INTERSECT 运算符
- SQL - EXCEPT 运算符
- SQL - 别名
- SQL 连接
- SQL - 使用连接
- SQL - 内连接
- SQL - 左连接
- SQL - 右连接
- SQL - 交叉连接
- SQL - 全连接
- SQL - 自连接
- SQL - 删除连接
- SQL - 更新连接
- SQL - 左连接 vs 右连接
- SQL - Union vs Join
- SQL 键
- SQL - 唯一键
- SQL - 主键
- SQL - 外键
- SQL - 组合键
- SQL - 备用键
- SQL 索引
- SQL - 索引
- SQL - 创建索引
- SQL - 删除索引
- SQL - 显示索引
- SQL - 唯一索引
- SQL - 集群索引
- SQL - 非集群索引
- 高级 SQL
- SQL - 通配符
- SQL - 注释
- SQL - 注入
- SQL - 托管
- SQL - Min & Max
- SQL - 空函数
- SQL - 检查约束
- SQL - 默认约束
- SQL - 存储过程
- SQL - NULL 值
- SQL - 事务
- SQL - 子查询
- SQL - 处理重复项
- SQL - 使用序列
- SQL - 自动递增
- SQL - 日期和时间
- SQL - 游标
- SQL - 公共表表达式
- SQL - Group By vs Order By
- SQL - IN vs EXISTS
- SQL - 数据库调优
- SQL 函数参考
- SQL - 日期函数
- SQL - 字符串函数
- SQL - 聚合函数
- SQL - 数值函数
- SQL - 文本和图像函数
- SQL - 统计函数
- SQL - 逻辑函数
- SQL - 游标函数
- SQL - JSON 函数
- SQL - 转换函数
- SQL - 数据类型函数
- SQL 有用资源
- SQL - 问答
- SQL - 快速指南
- SQL - 有用函数
- SQL - 有用资源
- SQL - 讨论
SQL - SIN() 函数
SQL SIN() 函数是一个数学函数,用于获取数值的正弦值。它接受整数作为参数,以及诸如 PI()/2、PI()/3、PI()/4 和 PI()/6 等角度,并返回浮点表达式,该表达式是正弦值(以弧度为单位)。
语法
以下是 SQL SIN() 函数的语法:
SELECT SIN(X) AS alias_name
其中 x 是 SIN() 以弧度返回的数值。
以下是如何在 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 值,因为如果我们将 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 并计算 age 的正弦值,使用 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);
以下是 customers 表格:
+------+----------+------+-----------+--------+ | 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、NAME 和 age 的正弦值:
+------+----------+-----------------------+ | 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 | +------+----------+-----------------------+