第九回:化名之术

—— SQL Aliases (别名)
👈 上一回:身在其中 🏠 回到大竹峰 下一回:联纵抗敌 👉

“ZhangXiaoFan_Apprentice_Of_BambooPeak_Level_1”... 这列名也太长了吧!每次写都要累死我。

行走江湖,谁没个响亮的绰号?在 SQL 里,我们也可以给表或列起个别名 (Alias),既为了方便,也为了隐藏真名。

🎭 易容术:AS

📜 赐名心法

使用 AS 关键字来创建别名。

1. 列的别名

SELECT Name AS 姓名, Power AS 修为 FROM Disciples;

这样,结果集显示的标题就会变成“姓名”和“修为”,而不是原本的英文列名。

2. 表的别名

SELECT d.Name, d.Sect FROM Disciples AS d WHERE d.Power > 1000;

Disciples 简称为 d,写起来是不是快多了?

表的别名在后续学习多表连接 (JOIN) 时尤为重要。当两个表有同名的列(比如都有 ID)时,必须用别名来区分,否则天书会混淆。

🧘‍♂️ 试炼:拼接名号

拼接字符串在不同门派(数据库)中有不同的法诀:

-- MySQL (青云门) SELECT CONCAT(Name, ' (', Sect, ')') AS 弟子全称 FROM Disciples; -- Oracle, PostgreSQL, SQLite (天音寺, 南疆) SELECT Name || ' (' || Sect || ')' AS 弟子全称 FROM Disciples; -- SQL Server (焚香谷) SELECT Name + ' (' + Sect + ')' AS 弟子全称 FROM Disciples;

结果: 张小凡 (大竹峰), 陆雪琪 (小竹峰)...