主に数値を含むテーブルがあり、上部に列名が 1 行あります。
次のクエリを実行しました。
select * , (High - Low) as DiffHL from exdata3;
(exdata3 はテーブル名で、High、Low は既存の列です。DiffHL
このクエリ自体で初めて言及した新しい列です)
クエリは正常に実行されDiffHL
、対応する計算値を含む新しい列が追加されました。
この後に別のクエリを実行すると
select * from exdata3 where DiffHL >100
次のエラーが表示されます。
エラー (1054) (42S22) 'where 句' の不明な列 DiffHL
クエリを実行しようとするとDiffHL
、上記と同じエラーが表示されます。どこで間違ったのですか。DiffHL
値を入れたり割り当てたりする前に、最初に作成する必要がありますか? MySQL は初めてなので、ご容赦ください。