📜  SQL |别名

📅  最后修改于: 2021-05-20 08:06:38             🧑  作者: Mango

别名是为特定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
    

表12

用于说明列别名的查询

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

      说明表别名的查询

      表格1
      通常,表别名用于从多个表中获取数据,并通过字段关系进行连接。

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