現在の需要:グループとファクターの 2 つのテーブルがあります。1 つのグループは複数のファクターに対応します。ここで、有効なグループとそれに対応する有効なファクターを照会します。両方のテーブルに isDel 論理削除フラグがあります。 最初の間違い:SELECT g.*,f.* FROM groups g LEFT JOIN factor f ON f.groupId = g.id ここで、g.isDel=0 かつ f.isDel=0 LEFT JOIN キーワードは、右側のテーブル (table_name2) に一致する行がない場合でも、左側のテーブル (table_name1) のすべての行を返します。 間違った書き方:SELECT g.*,f.* FROM groups g LEFT JOIN factor f ON f.groupId = g.id かつ g.isDel=0 かつ f.isDel=0 原因分析:左結合の where 条件と on 条件に関するいくつかの知識ポイント:
正しい書き方:SELECT g.*,f.* FROM groups g LEFT JOIN factor f ON f.groupId = g.id and f.isDel=0 where g.isDel=0 結論は: 1. 左側のテーブルに条件付き制限を追加するには、where 条件に追加し、on の後には追加しないでください。 これで、MySQL で left join を使用して where 条件を追加する際の問題の分析に関するこの記事は終了です。MySQL left join に where を追加することに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: docker コンペ応募でよく使われるコマンドのまとめ
kubectl の紹介kubectl は、k8s クラスターを操作するためのコマンドライン ツールで...
まず公式サイトにアクセスしてダウンロードし、MySQLダウンロードをクリックします。 ダウンロードし...
または、インストールプロセスを自分で書き留めてください。私のサーバーシステムはAliyun Linu...
このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...
目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...
【1】存在するループを使用して外部テーブルを 1 つずつクエリし、各クエリの存在する条件ステートメン...
前面に書かれたMySQL をアップグレードする方法には、インプレース アップグレードと論理アップグレ...
この記事の著者@子木yoyoが個人ブログに投稿したものです。 Web ページでもモバイル アプリでも...
Canvas は HTML5 の新しいタグです。js を使用して Canvas 描画 API を操作...
目次解決: 1. 無視する2. 交換する3. 重複キーの更新についてデータを挿入するときに、重複した...
1. win + R を押して cmd と入力し、DOS ウィンドウに入ります。 2. MySQL...
必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...
序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...
序文WeChat ミニプログラムのネイティブ UI が少し物足りないと感じることがあるので、サードパ...
NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...