始める前に、これから紹介する JOIN タイプを示すために 2 つのテーブルを作成します。 テーブルを作成する テーブル `tbl_dept` を作成します ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) デフォルト NULL, `locAdd` VARCHAR(40) デフォルト NULL, 主キー (`id`) ) ENGINE=INNODB AUTO_INCREMENT=1 デフォルト CHARSET=utf8; テーブル `tbl_emp` を作成します ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) デフォルト NULL, `deptId` VARCHAR(11) NOT NULL, 主キー (`id`)、 キー `fk_dept_id` (`deptId`) ) ENGINE=INNODB AUTO_INCREMENT=1 デフォルト CHARSET=utf8; データの初期化 7種類のJOIN 1. A∩B SELECT <選択リスト> 表AからA INNER JOIN TableB B # TOTAL ON A.Key = B.Key 2. A ( = A ∩ B + A* ) SELECT <選択リスト> 表AからA LEFT JOIN テーブルB B Aキーオン = Bキー 3. B ( = A ∩ B + B* ) SELECT <選択リスト> 表AからA 右結合テーブルB B Aキーオン = Bキー 4. A* ( = A - A ∩ B ) SELECT <選択リスト> 表AからA LEFT JOIN テーブルB B ON A.Key = B.Key # メインテーブルは ON WHERE B.Key IS NULL のときに保持されます # テーブル A のデータをフィルターします 5. B* ( = B - A ∩ B ) SELECT <選択リスト> 表AからA 右結合テーブルB B Aキーオン = Bキー A.KeyがNULLの場合 6. A∪B SELECT <選択リスト> 表AからA FULL OUTER JOIN TableB B ## FULL OUTER ON A.Key = B.Key は Oracle でのみサポートされています 7. A ∪ B - A ∩ B SELECT <選択リスト> 表AからA 完全外部結合 テーブルB B Aキーオン = Bキー A.Key が NULL であるか、B.Key が NULL である場合 これで、7 つの MySQL JOIN タイプに関するこの記事は終了です。MySQL の結合タイプの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSSを使用してアダプティブスクエアを実装する方法の例
>>: メタ情報に基づいて時間指定のページ更新またはリダイレクトを実装する
privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...
1. /etc/init.dディレクトリに新しいrabbitmqを作成します。 [root@loca...
目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...
Linux で大量のファイルを削除する効率をテストします。まず500,000個のファイルを作成する$...
1. 継続的デリバリーとは何かソフトウェア製品の出力プロセスは、ソフトウェアがいつでもリリースできる...
みなさんこんにちは、Qiufengです。最近、WeChatは新しい機能をリリースしました(WeCha...
目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...
目次TomcatをインストールするTomcat 圧縮パッケージをダウンロードTomcatには3つの主...
えーっと、名前はただの推測です 2333序文これは練習用の CSS デモです。何か間違っている点があ...
序文ジェネレーター関数は、async/await が導入される前から JavaScript に存在し...
目次メッセージボード必要なライブラリオープンソースプロジェクトプロジェクト構造メッセージボードnod...
目次導入説明書実際の経験まとめ導入MySQL は最も人気のあるオープンソース データベースとして、さ...
目次環境CentOSをインストールするyum 国内ミラーソースを構成するサードパーティの依存関係をイ...
この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...
環境準備:複数のコンテナに基づいてホストに lnmp をデプロイします。 nginx サービス: 1...