私は次のようなテーブルを持っています
changes201101
changes201102
changes201103
...
changes201201
whichchanges
年と月の行を含むテーブル
からの変更から * を選択するにはどうすればよい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)' 付近で使用する正しい構文を確認してください。