MYSQL5.5.10をWin XP SP3で動かしています。下記のSQLを実行すると

[Err] 1054 - Unknown column 'TABLE1`.`PRODUCTCODE' in 'field list'
というエラーが出て実行できません。ネットで調べてみましたが、よくわかりませんでした。
http://forum.tsukaeru.net/viewtopic.php?t=3310
が近そうだと思いましたが、どうも違う感じがします。

どこが間違っていると予測されるでしょうか?ちなみにテーブルが壊れているかもと思い、別でテーブルを用意しましたが同じ結果でした。

SELECT
`TABLE1`.`PRODUCTCODE` As `PRODUCTCODE`,
'0' As `MASTER`
FROM
`MOTO`
INNER JOIN `TABLE1` ON `TABLE1`.`CODE` = `MOTO`.`CODE`

UNION ALL
SELECT
`TABLE1`.`PRODUCTCODE` As `PRODUCTCODE`,
'1' As `MASTER`
FROM
`MOTO`

[Err] 1054 - Unknown column 'TABLE1`.`PRODUCTCODE' in 'field list'

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/04/12 19:47:13
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:asuka645 No.1

回答回数856ベストアンサー獲得回数97

テーブル TABLE1 にフィールド PRODUCTCODE が存在しないのではないですか?

ご確認下さい。

id:popattack

すいません。TABLE1にはPRODUCTCODEはあります。全てのデータは揃っています

2011/04/12 13:42:10
  • id:taknt
    下側の
    UNION ALL
    SELECT
    `TABLE1`.`PRODUCTCODE` As `PRODUCTCODE`,
    '1' As `MASTER`
    FROM
    `MOTO`

    のFROMに
    ,`TABLE1`
    かINNER JOIN `TABLE1` ON `TABLE1`.`CODE` = `MOTO`.`CODE`を 加えてみてください。

  • id:popattack
    INNER JOIN `TABLE1` ON `TABLE1`.`CODE` = `MOTO`.`CODE`
    を加えたら問題なく動作しました!ありがとうございます!!
  • id:sayo221sayo
    いつからここ回答欄になったっけか?

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません