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