第七十一章 SQL命令 SELECT(三)
列别名
指定SELECT-ITEM时,可以使用AS关键字指定列名的别名:
SELECT Name AS PersonName, DOB AS BirthDate, ...
列别名在结果集中显示为列标题。指定列别名是可选的;始终提供默认值。列别名以指定的字母大小写显示;但是,当在ORDER BY子句中引用时,它不区分大小写。C别名必须是有效的标识符。C别名可以是分隔的标识符。使用带分隔符的标识符允许列别名包含空格、其他标点符号或作为保留名称。例如,。
As关键字不是必需的,但使查询文本更易于阅读。因此,以下也是有效的语法:
SELECT Name PersonName, DOB BirthDate, ...
SQL不执行列别名的惟一性检查。 字段列和列别名可能具有相同的名称(尽管不可取),或者两个列别名相同。 当子句引用此类非惟一列别名时,可能会导致错误。 列别名与所有SQL标识符一样,不区分大小写。
其他SELECT子句中列别名的使用由查询语义处理顺序控制。
可以通过子句中的列别名引用列。
不能在选择列表中的另一个选择项、子句、子句、子句或子句中引用列别名。
不能在操作的子句或子句中引用列别名。
但是,可以使用子查询使列别名可用来供其他这些其他子句使用。
字段列别名
选择项字段名不区分大小写。
.png)
