MySql #1054 - 列 '' は 'on clause' にはありません

Mysqlの初歩的な質問です。

as句を使ったフィールド名を使ってJOIN句を作ると、エラーが出ます。
理由がわかりません。
as句ではJOINに使えないのでしょうか。
t1のidとt2のaccount_idで接続したい。
(実際にはt1のidの計算式結果や、caseで出てきた結果とt2のaccount_idを接続します。)
(計算式だからダメなのかと思ったのですが、as句だからダメなのでしょうか)

phpmyadminを使ってます。

SELECT id AS aa FROM t1
INNER JOIN t2 ON t2.account_id = aa

MySQL のメッセージ: ドキュメント
#1054 - 列 'aa' は 'on clause' にはありません。

コメントを投稿

0 コメント