select *
from ( select * from table ) 'table1';
我不明白为什么会出现此错误:
错误 1064 (42000): 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 2 行的“table1”附近使用的正确语法
我已经检查了手册 ( MySQL subquery in FROM clause ),我看不出示例和我的小声明之间有任何区别。
最佳答案
表名/别名必须用反引号括起来,否则什么也不要
select *
from ( select * from table1 ) table1;
关于 "from (subquery) ' 表附近的 MySQL 语法错误'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16202728/