Menu
CoddyTech

数学运算符

本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 23 课,共 72 课。

在 SQL 中,你可以直接在查询中使用列值进行计算。当你需要根据现有数据计算新值时,这很有用。例如:
运算符运算
+加法
-减法
*乘法
/除法
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;
关于除法的重要说明:在 SQL 中对整数进行除法运算时,结果取决于所涉及的数据类型:
  • 整数 ÷ 整数 = 整数(截断):7 / 2 = 3(不是 3.5)
  • 整数 ÷ 浮点数 = 浮点数:7 / 2.0 = 3.5
  • 浮点数 ÷ 整数 = 浮点数:7.0 / 2 = 3.5
要在整数相除时得到小数结果,请确保至少有一个操作数是浮点数(使用 2.0 这样的值,而不是 2)。
challenge icon

挑战

简单

可用的表和列:

  • products:id、price、quantity

创建两个计算列:

  1. 第一个列命名为 high_mix_op:
    • 取 price 列
    • 将它乘以 2
    • 从结果中减去 20
  2. 第二个列命名为 low_mix:
    • 取 quantity 列
    • 将它除以 1.5
    • 在结果上加 5

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: SQL 在线编辑器