2015-04-03 25 views
0

嘿,夥計們是新來的實際MySQL的我新認識的別名的概念..不可能添加子查詢的別名在MySQL

當我試圖

(select 'kund' as mlech,'sdd' as sa); 

它工作得很好。 。它運行成功地

但是,當我嘗試添加subliases像

(select 'kund' as mlech,'sdd' as sa) as bab; 

它拋出我錯誤,如 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax

你能告訴我爲什麼我不能爲子查詢添加一個別名..

感謝您的幫助..

+0

如果這是一個子查詢,你可以編輯你的文章並添加查詢的其餘部分。此外,其餘的錯誤會有所幫助,它應該有'...在正確的語法附近使用'something'' – dan08 2015-04-03 16:20:54

回答

0

你的語法是好的,如果你正在做一個實際的子查詢 - 你只需要使用它作爲一個實際的子查詢,即:

SELECT bab.* FROM (select 'kund' as mlech,'sdd' as sa) as bab;

你在做什麼是創建一個派生表,並給它取名爲「BAB」。在另一個查詢中,在引用子查詢結果的上下文中這樣做確實是有意義的。