![参加自己的葬礼是什么体验,神奇大陆啥事都有,感人深思的新电影](https://i.ytimg.com/vi/M80uxkQyC9k/hqdefault.jpg)
コンテンツ
- 定義-自己結合とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaは自己結合について説明します
定義-自己結合とはどういう意味ですか?
内部結合とも呼ばれる自己結合は、照会されたテーブルがそれ自体に結合される構造化照会言語(SQL)ステートメントです。同じテーブル内の2つのデータセットを比較する場合、自己結合ステートメントが必要です。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaは自己結合について説明します
例として、3つの列を含むEMPLOYEESという名前のテーブルがあります。
- 従業員名
- 従業員ID
- 従業員マネージャーのID
マネージャーも従業員であるため、MANAGER_ID列には、マネージャーでもある別の従業員のIDも含まれています。従業員とマネージャーの名前とIDを抽出するクエリを作成するには、テーブルを論理的に半分に分割して、従業員(最初のテーブル)とマネージャー(2番目のテーブル)の2つのクエリを実行する必要があります。これは、次のサンプルSQLクエリを実行することにより実現されます。
a.employee_name、b.employee_nameをManager_nameとして選択します
従業員からa、従業員からb
WHERE a.manager_id = b.employee_id
上記のSQLステートメントを理解するには、自己結合の概念と状況を理解することが不可欠です。
この例では、2番目のEMPLOYEESテーブルにエイリアスbが与えられますが、これは実際には完全なEMPLOYEESテーブルのサブセットです。ただし、WHERE条件では、最初のEMPLOYEESテーブルが2番目のEMPLOYEESテーブルの従業員マネージャーにクエリを実行します。