2010-04-20 77 views
0
Select user_name [User Name], first_name [First Name], last_name [Last Name] 
    From tab_user 
    ORDER BY user_name 

Select user_name [User Name], first_name [First Name], last_name [Last Name] 
    From tab_user 
    ORDER BY User Name 

上述差值是兩個查詢,幫助理解SQL查詢

  1. 是否有用來代替用戶名
  2. 因爲USER_NAME的任何也是有差別的東西應該被照顧/擔心當使用這樣的東西。
+2

你拼錯'FROM'。 – SLaks 2010-04-20 11:57:45

+0

試着想象你正在開發一個解析器。你將如何解析第二個? – Amsakanna 2010-04-20 12:03:52

回答

1

您的第二個查詢不起作用。它需要是這樣的:

ORDER BY [User Name] 

一旦解決了這個問題,結果就沒有區別。語法SELECT User_Name [User Name]創建一個別名。

1

第二個查詢不應該工作應該嗎?你需要

order by [User Name] 
0

是的,它必須是用戶名,而不是用戶名。空間是不允許的。