📜  SQL |别名

📅  最后修改于: 2021-09-09 10:35:35             🧑  作者: 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