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 处理文本数据。