現在の需要:グループとファクターの 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. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
1. Apacheをインストールする # yum インストール -y httpd httpd-de...
この記事では、タブ切り替え機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
具体的なコードは次のとおりです。 <スタイル> #トーストローダーフルスクリーン{ 高さ...
ここでは、v3 のインストールと使用にのみ焦点を当てます。v2 について学びたい場合は、公式 Web...
Windows インストール mysql-5.7.17-winx64.zip メソッド レコード &...
目次1. ミックスイン.scss 2. 単一ファイルの使用3. グローバルマウント3.1 依存関係の...
序文この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプト...
MySQL で group by を使用すると常にエラー 1055 が発生するため、原因を確認する...
目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...
1. 広告の 85% は未読です<br />解釈: 成功する広告の 15% にどうやって...
tomcat7 のデフォルトのプログラム公開パスは tomcat/webapps/ROOT/ です。...
マウスが画像の上を通過したときに画像のハイパーリンクを変更する方法:コードをコピーコードは次のとおり...
dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...