在SQL中使用空格给别名命名

15

我在查询中有一个列,我想要使用其别名

目前它看起来像这样:

SELECT U.first_name + ' ' + U.last_name UserName,

但我想像下面这样使用它

SELECT U.first_name + ' ' + U.last_name as User Name,

我尝试了,但是出现了错误:

关键词“User”附近的语法不正确。


8
作为“用户名称”。(ANSI SQL 语法,在 MS SQL Server 中运行良好,我认为……) - jarlh
@jarlh:完美地工作了。我之前不知道这种小事情,非常感谢你 :) - Nad
2个回答

26

双引号用于带空格的别名。

SELECT U.first_name + ' ' + U.last_name AS "User Name"

1
非常感谢你,Matt! - Nad
1
单引号怎么办? - rmutalik

14

试一试

SELECT U.first_name + ' ' + U.last_name as [User Name]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接