SQL 关键字AS详解

时间:2020-11-27 17:00:55

在SQL中 AS 的全拼是:alias,中文翻译:别名

别名有两种,第一种表别名,第二种栏位别名或者叫做列别名。

先看看表格别名和栏位别名的语法:

select  column_name as column_alias_name from table_name as table_alias_name;

注:在定义表别名和栏位别名时,关键字“as” 都可以空格代替:

select  column_name   column_alias_name from table_name table_alias_name;


Store_Information 表格

Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 08-Jan-1999

SELECT A1.Store_Name Store, SUM(A1.Sales) "Total Sales" 
FROM Store_Information A1
GROUP BY A1.Store_Name;

結果:

Store Total Sales
Los Angeles 1800
San Diego 250
Boston 700


但是有一种特殊情况要注意:当“栏位名”是以引号包含或者是个纯粹的阿拉伯数字的时候,其实他是一个值,他是每行记录对应该栏位别名的值,见示例

SQL 语句: select A1.Store_Name Store,SUM(A1.Sales) "Total Sales",‘test’ Iadd from Store_Information A1 group by A1.Store_Name;

结果:

SQL 关键字AS详解

大家可以看到SQL语句的红色字体,“test”以引号包含,Iadd 为栏位别名,结果图片中可以看到,‘test’成为所有记录中 ‘Iadd’ 栏位的值。