Select语句的类型

时间:2017-12-07 03:05:41

标签: sql sql-server

这一直困扰着我很长一段时间,但我确实遇到过两种在SQL中使用select语句的方法。

第一种方式显而易见:

Select column_Name
from table_Name

然后还有第二个:

 Select column_Name a
 from table_Name

使用第二个有什么不同?

2 个答案:

答案 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]