SQL – 别名

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: 用于替换原始表名的临时别名

SQL 别名

用于演示列别名的查询

  • 使用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

用于说明表别名的查询

SQL 别名
通常,表别名用于从多个表中获取数据,并通过字段关系将它们连接起来。

  • 获取年龄为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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程