数学运算符
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 23 课,共 72 课。
在 SQL 中,你可以直接在查询中使用列值进行计算。当你需要根据现有数据计算新值时,这很有用。例如:
关于除法的重要说明:在 SQL 中对整数进行除法运算时,结果取决于所涉及的数据类型:
| 运算符 | 运算 |
|---|---|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
SELECT price + 10 as increased_price,
price - 10 as reduced_price,
price * 10 as multiple_price,
price / 2 as half_price
FROM products;- 整数 ÷ 整数 = 整数(截断):
7 / 2 = 3(不是 3.5)
- 整数 ÷ 浮点数 = 浮点数:
7 / 2.0 = 3.5
- 浮点数 ÷ 整数 = 浮点数:
7.0 / 2 = 3.5
挑战
简单可用的表和列:
products:id、price、quantity
创建两个计算列:
- 第一个列命名为
high_mix_op:- 取 price 列
- 将它乘以 2
- 从结果中减去 20
- 第二个列命名为
low_mix:- 取 quantity 列
- 将它除以 1.5
- 在结果上加 5
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器