别名是用于特定 SQL 查询的表或列的临时名称。当列或表的名称被使用而不是它们的原始名称时使用,但修改后的名称只是临时的。
- 创建别名是为了使表名或列名更具可读性。
- 重命名只是临时更改,原始数据库中的表名不会更改。
- 当表名或列名很大或可读性不强时,别名很有用。
- 当查询中涉及多个表时,这些是首选。
基本语法:
- 对于列别名:
SELECT column as alias_name FROM table_name; column: fields in the table alias_name: temporary alias name to be used in replacement of original column name table_name: name of table
- 对于表别名:
SELECT column FROM table_name as alias_name; column: fields in the table table_name: name of table alias_name: temporary alias name to be used in replacement of original table name
用于说明列别名的查询
- 使用 CODE 作为别名从 Student 表中获取 ROLL_NO。
SELECT ROLL_NO AS CODE FROM Student;
输出:
CODE 1 2 3 4
- 从表 Student_Details 中使用 Stream 作为别名和 Grade 作为 CGPA 获取 Branch。
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