2013-10-29 115 views
0

这两个查询的结果是否相同?这些SQL查询是否返回完全相同的结果?

Select MIN(create_time) a, accounts FROM table1 

......还有......

Select MIN(create_time) AS a, accounts FROM table1 
+2

是的,这是一样的。 –

+0

'AS'是一个可选的关键字。 –

+0

http://stackoverflow.com/questions/6125433/different-ways-to-alias-a-column看了这个 – SriniV

回答

0

是的,这是一样的。另外,如果你的别名是由更多的单词组成的,那么你应该在双引号之间使用它。

像这样:

Select MIN(create_time) "MINIMUM TIME", accounts FROM table1 

一个我已经说过,这个版本也相当于:

Select MIN(create_time) AS "MINIMUM TIME", accounts FROM table1 
+0

Radu Gheorghiu 谢谢!!! – almoujtahed

+0

@almoujtahed不客气,我希望一切都清楚。每次提出问题时,都不要忘记提醒和/或标记正确的答案。 –

+1

SQL中的标识符需要用双引号引起来。单引号表示字符串文字。 ''MINIMUM TIME''是一个字符串,''MINIMUM TIME''是一个标识符(在本例中是列别名) –