算术表达式
📄字数 430
👁️阅读量 加载中...
概述
算术表达式用于执行数值计算操作,是SQL查询中最常用的一类表达式之一。支持加、减、乘、除等基本运算。
支持的运算符
运算符 | 说明 | 示例 |
---|---|---|
+ | 加法 | a + b |
- | 减法 | a - b |
* | 乘法 | a * b |
/ | 除法 | a / b |
语法格式见算术运算符章节。
提示
- 除法中应避免出现除以0的异常
- 运算优先级:先乘除,后加减,可使用括号控制顺序
示例
sql
-- 建表
SQL> CREATE TABLE employee (
id INT PRIMARY KEY,
name VARCHAR(50),
salary_per_month DECIMAL(10, 2)
);
-- 插入数据
SQL> INSERT INTO employee VALUES
(1, 'Alice', 8000),
(2, 'Bob', 12000),
(3, 'Charlie', 10000);
-- 算术表达式使用
SQL> SELECT
id,
name,
((salary_per_month + 500) * 12 - 10000) / 2 AS result
FROM employee;
+----+---------+--------+
| ID | NAME | RESULT |
+----+---------+--------+
| 1 | Alice | 46000 |
| 2 | Bob | 70000 |
| 3 | Charlie | 58000 |
+----+---------+--------+
使用场景
- 场景一:计算派生列(衍生字段),通过已有字段计算新的数值字段