PHP 開発を行っているときに、データベース処理の問題が発生しました。
次に、このテーブルの 1 つのフィールド、goods_id がテーブル Goods に関連していますが、グッズ テーブル内の複数のフィールドがそのテーブルに関連しています。対応するテーブル;
このテーブル もう 1 つのフィールド Goods_level はテーブル レベルに関連しています。
SQL ステートメントを通じて直接実行して、対応するすべての値を取得できるのだろうか?
SQL ステートメントを通じて実行できない場合、この目的を達成するにはどのような方法を使用する必要がありますか?アドバイスをお願いします、ありがとうございます! : 上がわかりやすいです: 图
テーブル間の関係が見つかった、対応するテーブルの関係は難しくない、キーはキー、キー それは SQL の基礎がしっかりしていないからです。
zy205817、私には強い基礎がありません。そうでなければ、この質問を二度としません。解決方法をご存知の場合は、アドバイスをお願いします。ありがとうございます。
select * from inventory, goods, size, brand where inventory.goods_id=goods.goods_id and goods.goods_size=size.id and goods.goods_brand=brand.id🎜 🎜 兄さん、あなたが書いた内容によると、エラーが報告され、次のように言われました。 where 句の Goods_level 🎜 🎜 テーブルに在庫があることを確認してください このフィールド Goods_level 🎜 🎜 は、より複雑なものを提供します... 🎜 説明しましょう... 2 つの部分に分かれています。 c として一時テーブルを作成します。このテーブルは、商品テーブルをクエリし、サイズ テーブルとブランド テーブルに左結合します。次に、在庫テーブルをクエリし、上の c テーブルとレベル テーブルを左結合します。 🎜 🎜 ルンギギさん、ご回答ありがとうございます!説明がとても上手で、すぐに理解できます。きっと良い先生であり、親切な友達です。 🎜 🎜 途中で勉強するのは気持ちいいです。 🎜