sql的简单别名问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:11:48
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999

SELECT A1.store_name Store, SUM(A1.Sales) "Total Sales"
Al是什么 Store是什么 "Total Sales"是什么

你语句没有粘贴全吧
Al 可能是某张表的代称!
"Total Sales" 应该是 SUM(A1.Sales) 的代称,但语法好像有问题!中间缺AS
Store 可能是store_name 的代称,但语法好像有问题!中间缺AS

A1 是from后面查询的表的别名,
store 和 Total Sales都是查询出的列的别名。
Total Sales中当做别名的时候该字符串中有空格所以要加上双引号。
想这种情况你把语句执行下就明白了。学习sql要多实践的。

SELECT A1.store_name Store, SUM(A1.Sales) "Total Sales" 不全
正常的话后面应该还有 from xxxtable A1
就是
SELECT A1.store_name Store, SUM(A1.Sales) "Total Sales" from xxxtable A1
A1 是表的别名, Store是A1.store_name这个字段的别名,"Total Sales" 是SUM(A1.Sales)的别名。
A1.store_name就等于xxxtable.store_name 。 用别名是为了简化输入,提高可读性。

a1是给表起的别名,这样在查询里可以容易写,而store跟在store_name后,表示在查询结果的表中,store_name这一列改用store这个列名,“total sales”也是这个意思,但因为有两个单词,所以要用双引号