从Table_Name中选择Colunm_Name Column_Name(无逗号)

时间:2016-05-08 08:41:09

标签: sql syntax

所以我想知道为什么:

SELECT Colunm_Name Column_Name from Table_Name

WITHOUT 列名之间的逗号不会返回语法错误,而是返回仅包含第一列的记录。起初我以为逗号是可选的,但后来我尝试了:

SELECT Colunm_Name Column_Name Column_Name from Table_Name

,这会在第三列附近返回语法错误。知道为什么吗?是否有理由为什么你可以放两个列名而不用逗号,即使它省略了第二列?日Thnx!

1 个答案:

答案 0 :(得分:5)

在列旁边写一个单词将被视为所选列的别名。查询的结果将该别名显示为列名。在此,省略AS关键字。 e.g。

SELECT Column_Name1 AS Column_Name2 FROM EMPLOYEE

相同
SELECT Column_Name1 Column_Name2 FROM EMPLOYEE

两者都是,查询将返回包含一列的数据,列标题将为 Column_Name2

然而,第三个单词将被视为语法错误:

SELECT Column_Name1 Column_Name2 Column_Name3 FROM EMPLOYEE

会返回错误,因为它会在FROM字后面出现逗号Column_Name2关键字。

您可以详细了解herehere