2011-04-23 92 views
1

是什么SQL服务器选择列

1). 
SELECT 
     e.name 'name', 
     e.age 'age' 
FROM 
Employee e 

2). 
SELECT 
     e.name name, 
     e.age age 
FROM 
Employee e 
+0

请使用'[sql-server]'标签代替单独的'sql'和'server' - 谢谢! – 2011-04-23 07:30:54

+0

我不知道!你为什么问这个问题。两者都是一样的! – 2011-04-23 07:37:33

回答

2

之间的差异在第一你是排位赛列别名为字符串,第二你是不是。

在功能上,它们是相同的。

他们将产品相同的结果:

SELECT 
    e.name, 
    e.age 
FROM 
Employee e 
2

例如如果您希望使用具有空格,特殊字符或保留的SQL字词的列名,则需要进行限定。否则,报价是可选的。

SELECT 
    e.name 'first name' 
    ...