mysql の存在する例と存在しない例の詳細な説明

mysql の存在する例と存在しない例の詳細な説明

mysql の存在する例と存在しない例の詳細な説明

テーブルA

|列1 | 列1 | 列3 |

テーブルb

|列1 | 列1 | 列3 |

tableAのデータをクエリするには、tableA.column1がtableBのtableB.column2に含まれていないことが条件となります。

つまり、次のステートメントと同様の効果を得たいということです (not in の効果は not exists と完全に同じではありません。サブクエリに空のレコードがある場合、クエリ ステートメント全体ではデータが返されません)。

選択 
  a.*
から
  表A
どこ 
  a.column1 が ( に含まれない
    テーブルBから列2を選択
  )

これは次のステートメントを使用して実現できます。

選択
  a.*
から
  表A
どこ
  存在しない(
    テーブルB b から b.column2 を選択 WHERE a.column1=b.column2
  )

上記は2つのテーブルの場合のみです。実際には、複数のテーブルの接続クエリでも簡単に使用できます。上記の書き方は、存在する場合にも適用されます。

上記は、MySQL が存在する場合と存在しない場合の詳細な例です。ご質問がある場合は、メッセージを残すか、このサイトのコミュニティで議論してください。お読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトをサポートしていただき、ありがとうございます。

以下もご興味があるかもしれません:
  • SQL 文の最適化: IN を EXISTS に、NOT IN を NOT EXISTS に置き換えます。
  • sqlserver の使用法は存在する、存在しない
  • mssql と sqlite で存在しない場合の書き方
  • SQLのnot inとnot existsの使用における微妙な違い
  • SQLにおけるexistsとnot existsの使い方について詳しく説明します。

<<:  Linux のロード vmlinux デバッグ

>>:  jQueryは、マウスをドラッグしてdivの位置とサイズを変更する方法を実装しています。

推薦する

Centos7でのパーティションのフォーマットとマウントの実装

Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...

Vue+Echart 棒グラフで疫病データ統計を実現

目次1. まずプロジェクトにechartsをインストールします2. echartsに縦棒グラフテンプ...

JavaScript 配列重複排除問題の詳細な研究

目次序文 👀リサーチを始めましょう🐱‍🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...

Navicat による MySQL パーティショニングの実践

MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...

MySQLの日付と時刻関数の使用の概要

この記事はMySQL 8.0に基づいていますこの記事では、日付と時刻の操作のための MySQL 関数...

MySQL テーブル構造を Excel にエクスポートする方法

要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...

jQuery はラブエフェクトをクリックする

この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的...

XHTML と CSS によるオブジェクト指向プログラミング

<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...

JavaScript を使用してテーブル情報を追加および削除する

JavaScript 入門JavaScript は軽量なインタープリタ型の Web 開発言語です。言...

TypeScript とは何ですか?

目次1. JavaScriptの問題2. TypeScriptの利点3. TypeScriptの欠点...

iframe の src を about:blank に設定した後の詳細

iframe の src を 'about:blank' に設定した後、"...

MySQL NULLデータ変換方法(必読)

MySQL を使用してデータベースをクエリし、左結合を実行すると、関連付けられたフィールドの一部に...

Apache の一般的な仮想ホスト設定方法の分析

1. Apacheサーバーのインストールと設定yum インストール httpd -y systemc...

WeChatアプレットはシンプルな手書き署名コンポーネントを実装します

目次背景:必要:効果1. アイデア2. 実装1. ページとスタイル2. 初期化3. クリックすると4...

JavaScriptにおけるこれの深い理解

Jsでのこれの深い理解JavaScriptスコープはstatic scopeスコープですが、 Jsの...