みなさん、探しているのはINNER JOINを拡張することです。要点を説明しましょう。DeptとEmpの2つのテーブルがあります。1 つの部門に複数の Emp を配置できますが、その逆はできません。
テーブル部門 Dept_id Dept_Name 1 IT 2時間 3 その他 表従業員 Emp_id Dept_id Emp_Name 11 1 ジョン 12 1 ジル 13 2 ジャック 14 3 ジャレド 15 1 ジム 16 1 ジャレット 17 2 ジェイコブ Dept_id で JOIN する必要があります 予想された結果 Dept_id Dept_name Emp_id Emp_Name 1 IT 11 ジョン NULL NULL 12 ジル NULL NULL 15 ジム NULL NULL 16 ジャレット 2 HR 13 ジャック NULL NULL 17 ジェイコブ 3 その他 14 ジャレド
私が欲しいものを正確に伝えてくれることを願っています。外部キー制約に対する通常の内部結合です。しかし、最初の一致を除いて、最初のテーブル (Dept) の値を NULL にする必要があります。そうは言っても、最初の試合が何であるかは気にしません。以下を参照してください - Dept_id 1 の結果のみ。
期待される結果 (Dept_id = 1 の場合のみ) かもしれない Dept_id Dept_name Emp_id Emp_Name 1 IT 11 ジョン NULL NULL 12 ジル NULL NULL 15 ジム NULL NULL 16 ジャレット また Dept_id Dept_name Emp_id Emp_Name 1 IT 15 ジム NULL NULL 12 ジル NULL NULL 11 ジョン NULL NULL 16 ジャレット また 他に 2 つの可能性があります。
前もって感謝します。単純なケースなのに説明が長くなってすみません。