【问题标题】:Confusion in subquery in select statement选择语句中的子查询混淆
【发布时间】:2012-08-05 06:40:43
【问题描述】:

这是我的语法:

select firstname from (select * from inquiry where id = 2 ) as inner   ;

我对将表的别名放在哪里感到困惑。我使用了上面的语法,但是会报错:

你的 sta 有错误............

【问题讨论】:

    标签: mysql subquery alias


    【解决方案1】:

    INNER 是 MySQL 保留关键字,如果您尝试将其用作别名,则会引发错误。

    在“inner”一词周围放置反引号 (`) 或仅使用不同的别名:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 2019-02-07
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      相关资源
      最近更新 更多