検索

ホームページ  >  に質問  >  本文

MySQL: 主キーと外部キーを使用して結合された 2 つのテーブル、外部キーがまだ設定されていない場合でもすべてのレコードを取得する方法

<p>解決策が見つかることを願っています</p> <p>主キーストックを含むテーブルがあります</p> <pre class="brush:php;toolbar:false;">stkid (pk)、名前</pre> <p>2 番目のテーブル (共有)</p> <pre class="brush:php;toolbar:false;">価格、数量、stkid (fk)</pre> <p>このクエリを実行しましたが、共有レコードにすでにレコードがある株式のみが表示されました。 共有レコードにレコードがなくてもすべての銘柄を表示したい</p> <pre class="brush:php;toolbar:false;">名前を選択、 0、 合計(価格*数量) / 平均としての合計(数量)、 数量としての合計(数量) 在庫から、 共有 ここで、share.stkid = Stock.stkid (stock.stkid)</pre> でグループ化
P粉486743671P粉486743671473日前440

全員に返信(1)返信します

  • P粉038161873

    P粉0381618732023-08-10 00:25:56

    LEFT JOIN ステートメントを使用すると、stock テーブルにリンクされた行がない場合でも、share テーブルから関連する行が選択されます。 リーリー

    返事
    0
  • キャンセル返事