【发布时间】:2012-08-05 06:40:43
【问题描述】:
这是我的语法:
select firstname from (select * from inquiry where id = 2 ) as inner ;
我对将表的别名放在哪里感到困惑。我使用了上面的语法,但是会报错:
你的 sta 有错误............
【问题讨论】:
这是我的语法:
select firstname from (select * from inquiry where id = 2 ) as inner ;
我对将表的别名放在哪里感到困惑。我使用了上面的语法,但是会报错:
你的 sta 有错误............
【问题讨论】:
INNER 是 MySQL 保留关键字,如果您尝试将其用作别名,则会引发错误。
在“inner”一词周围放置反引号 (`) 或仅使用不同的别名:
SELECT a.firstname
FROM (SELECT * FROM inquiry WHERE id = 2) a
【讨论】: