に、私はいくつかのテーブル私が列を持っているtableversion
でMySQLのクエリ
table201202
table201203
table201204
table201205
...
tableversion
持っている "IF": VERSION_ID ADMIN_ID MONTH YEARを
私はこの
Select *
FROM tableversion
LEFT JOIN table(tableversion.month tableversion.year) on
table(tableversion.month tableversion.year).Version_ID=tableversion.version_id
のようなものを取得する必要があります。しかし私が5を持っているかどうかをチェックしてから、05に変えなければなりません。変数が12ならば、それは何もありません。どうしたらいいですか?
[OK]を、今私はこの
SELECT *, CONCAT('table',IF(tableversion.month < 10, CONCAT('0', tableversion.month), tableversion.month),year) as year
FROM tableversion
LEFT JOIN year ON tableversion.version_id=year.version_id WHERE ADMIN_ID=11
#1146 - Table 'database.year' doesn't exist
のようなものを持っている。しかし、それは
あなたが探しているものである「いつ」、私は思います。 –
@AustinHenleyサンプルを使って投稿をする方法を知っている場合: –