【发布时间】:2012-05-15 20:43:16
【问题描述】:
我有这样的桌子
changes201101
changes201102
changes201103
...
changes201201
还有桌子
whichchanges 其中包含行 Year 和 MONTH
如何从 whichchanges 的更改中选择 *?
我输入这个查询
SET @b := SELECT CONCAT('changes',year,month) FROM whichchanges;
((((@b should contain now multiple rows of changesYearMonth)))))
SET @x := SELECT * FROM @b;
Prepare stmt FROM @b;
Prepare stmt FROM @x;
Execute stmt;
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'SELECT CONCAT('changes',year,month) FROM changes)' 附近使用正确的语法
【问题讨论】:
-
看起来您编辑了您的问题。现在查询不再适合您的错误消息。