Skip to content

3.3 — 列计算

你将学到什么

  • 如何在 SQL 查询中添加计算列
  • 用表达式和函数生成新列
  • Excel 公式列与 SQL 计算列的对比

从 Excel 到 SQL:公式列

在 Excel 中,你可以添加新列用公式计算(如“Amount * 1.1”)。在 SQL 中,可以在 SELECT 语句中直接写表达式。

Excel:
新建一列“金额含税(Amount_With_Tax)”,公式为“Amount * 1.1”。

SQL:

sql
SELECT *, Amount * 1.1 AS Amount_With_Tax
FROM sales;
  • Amount * 1.1 计算新值,AS 给新列命名。

使用 SQL 函数

你可以用 SQL 内置函数处理文本、日期等:

sql
SELECT Product, UPPER(Product) AS Product_Upper
FROM sales;
  • UPPER(Product) 把产品名转为大写。

多个计算列

可以一次添加多个计算列:

sql
SELECT Amount, Amount * 0.2 AS Tax, Amount * 1.2 AS Total
FROM sales;

关键点

  • SELECT 里直接写表达式生成新列。
  • AS 给新列命名。
  • 支持多种函数和表达式。

下一步

接下来你将学习如何用 SQL 处理文本数据。