"from (subquery) ' 表附近的 MySQL 语法错误'”

标签 mysql syntax-error

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/

相关文章:

javascript - 使用java脚本求200万以下所有素数的总和

主类之外的 Java ArrayList 语法错误

php - 该字符串中的引号在哪里出错?

mysql - 删除数据库时出错(无法 rmdir './someDB/' ,错误号 : 17)

PHP header 重定向不起作用并停留在 login.php 上

c# - 当我在客户端分配变量时,无效的表达式术语 'string'

android - 什么会导致使用 Android Studio 在 RoomDatabase 文件中不允许使用修改器 'abstract'?

php - Mysql - 如何从具有多个WHERE条件的另一个表更新表

MySQL索引顺序

mysql使用通配符从多个表中求和计数