SQL 关键字AS详解

在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_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

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

結果:

StoreTotal Sales
Los Angeles1800
San Diego250
Boston700


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

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

结果:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值