結合時のSQL仕様を理解するのを手伝ってくれませんか。わかりません。on句で不明な列リストと呼ばれるエラーが発生し続けました。SQL構文でこのエラーが発生しました。ほとんど顔をこすりました。なぜ機能しないのか理解できません。優先順位などが原因であるという記事を読んだことがありますが、実際に混乱しています。ここで間違って行われました。
select product.name , product.price from product inner join product_category on
(product_category.product_no = product.product_no ) where product_category.sub_category =
"COFFIN";
私はこの質問がここで何百万回も聞かれていることを知っていますが、私が見たものはこの非常に基本的なSQL構文ではどこにも複雑ではありません。
私を助けてくれてありがとう。
編集:私はproduct_categoryが私の製品テーブルの直接の子ではないことに気付いたので、入力しただけです
select * from product
join specifications
join product_category on ( specifications.product_no = product_category.product_no);
しかし、これでもエラーが発生しました。不明な列product_categoryです。
私はこのサイトと同様にいくつかの指示を読み、それに従いました: MYSQL不明な句次の結合の列に参加する 不明な列{0}のon句 MySQL「不明な列のOn句」
本当に欲求不満です。私は本当にそれを動作させることができません。