現在の需要:グループとファクターの 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 コンペ応募でよく使われるコマンドのまとめ
目次1. MySQLをダウンロードする2. 圧縮パッケージを解凍する3. MySQLを初期化する4....
問題の説明Tencent Cloud CentOS7にnginxをインストールするsudo yum ...
目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...
UCenter Homeは、ComsenzがリリースしたSNSサイト構築システムです。最新バージョン...
サブクエリの分類返された結果セットによる分類サブクエリは、返される結果セットの違いに応じて、テーブル...
序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...
非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...
目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...
ZooKeeperとはZooKeeper は、分散アプリケーションに効率的で可用性の高い分散調整サ...
この記事では、マウス追従ゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内...
目次LocalStorageとはSessionStorageとはLocalStorage と Ses...
1. xshell6をインストールする2. サーバー接続を作成し、ユーザー名とパスワードを入力します...
参考: Docker 公式 Redis ドキュメント1. 特別なバージョン要件がある場合は、redi...
序文ビューは、データベース システム内で非常に便利なデータベース オブジェクトです。 MySQL 5...
環境: 1. Windows Server 2016 Datacenter 64 ビット 2. SQ...