这一直困扰着我很长一段时间,但我确实遇到过两种在SQL中使用select语句的方法。
第一种方式显而易见:
Select column_Name
from table_Name
然后还有第二个:
Select column_Name a
from table_Name
使用第二个有什么不同?
答案 0 :(得分:3)
评论太长了。
使用as
更准确地编写第二个版本:
Select column_Name as a
这会生成一个包含一列的结果集。该列名为a
。如果没有别名,该列将被称为column_name
。
虽然as
是可选的,但我强烈建议将其用于列别名。
答案 1 :(得分:1)
当您想要更改表列名称以用于显示目的时,使用列别名会很方便,例如,您认为要从程序中生成从sql server返回数据集的Excel工作表。您只能将excel生成部分集中在应用程序中[对待这是生成多个Excel的常用例程],您可以使用上述方法更改列名称。别名可以在下面的语法中看到
SELECT yourcolumnname abc
SELECT yourcolumnname [abc def]
SELECT yourcolumnname AS abc
SELECT yourcolumnname AS 'abc def'
SELECT yourcolumnname AS [abc def]