2012-08-05 47 views
0

這是我的語法:迷茫中的子查詢在SELECT語句

select firstname from (select * from inquiry where id = 2) as inner ; 
我有混淆放在哪裏別名爲表

。我用上面的語法,但它導致一個錯誤:

You have error in your sta........

+0

INNER是保留字 – 2012-08-05 06:49:50

回答

1

INNER是一個MySQL保留的關鍵字,如果您嘗試使用它作爲一個別名將拋出一個錯誤。

要麼地方反引號(')圍繞這個詞「內」或只使用一個不同的別名:

SELECT a.firstname 
FROM (SELECT * FROM inquiry WHERE id = 2) a