自己結合は、自己参照結合とも呼ばれ、テーブルをそれ自体にリンクする強力なデータベース技術です。 これにより、指定した条件に基づいて同じテーブル内の行を照合できます。
SQL の他の結合タイプよりも頻度は低いものの、自己結合はリレーショナル データベース管理における貴重なツールです。 これらは特に次の場合に役立ちます:
次のリレーショナル代数クエリについて考えてみましょう:
<code class="language-sql">SELECT * FROM Employee AS E1 INNER JOIN Employee AS E2 ON E1.emp_id = E2.manager_id;</code>
Employee
テーブル上のこの自己結合は、結合条件として E1.emp_id = E2.manager_id
を使用します。結果は、マネージャーと従業員の関係を表す従業員のペアを示すテーブルになります。 出力の各行には、従業員とそのマネージャーの両方からのデータが含まれます。
以上が自己結合を使用して単一テーブル内の関係を分析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。