SQL 别名
别名是用于特定SQL查询的表或列的临时名称。当使用列或表的名称而不是它们原来的名称时,使用它,但修改的名称只是临时的。
- 创建别名是为了使表名或列名更具可读性。
- 重命名只是临时更改,在原始数据库中表名不会更改。
- 当表名或列名较大或可读性不高时,别名很有用。
- 当查询中涉及到多个表时,首选这些表。
基础语法:
- 列别名:
SELECT column as alias_name FROM table_name;column: 表中的字段
alias_name: 要在替换原始列名时使用的临时别名
table_name: 表的名称 -
对于表别名:
SELECT column FROM table_name as alias_name;column: 表中的字段
table_name: 表的名称
alias_name: 用于替换原始表名的临时别名

用于演示列别名的查询
- 使用CODE作为别名从Student表中获取ROLL_NO。
SELECT ROLL_NO AS CODE FROM Student;输出:
Code 1 2 3 4 - 从Student_Details表中获取Branch,使用Stream作为别名,使用Grade作为CGPA。
SELECT Branch AS Stream,Grade as CGPA FROM Student_Details;
输出:
| Stream | CGPA |
|---|---|
| Information Technology | O |
| Computer Science | E |
| Computer Science | O |
| Mechanical Engineering | A |
用于说明表别名的查询

通常,表别名用于从多个表中获取数据,并通过字段关系将它们连接起来。
- 获取年龄为20岁学生的年级和姓名。
SELECT s.NAME, d.Grade FROM Student AS s, Student_Details
AS d WHERE s.Age=20 AND s.ROLL_NO=d.ROLL_NO;
输出:
| NAME | Grade |
|---|---|
| SUJIT | O |
极客教程