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回まで
  • 13歳以上
  • 登録:2011/04/12 13:13:39
  • 終了:2011/04/12 19:47:13

回答(1件)

id:asuka645 No.1

あすか回答回数856ベストアンサー獲得回数972011/04/12 13:28:52

テーブル 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
    いつからここ回答欄になったっけか?

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません