伙计们,我所寻找的只是扩展 INNER JOIN。让我进入正题。我有两张桌子 Dept & Emp。一个部门可以有多个 Emp's 而不是相反。
餐桌部 Dept_id Dept_Name 1 IT 2 小时 3 其他 表 Emp Emp_id Dept_id Emp_Name 11 1约翰 12 1 吉尔 13 2 杰克 14 3 贾里德 15 1 吉姆 16 1 贾雷特 17 2 雅各布 我需要在 Dept_id 上加入它 预期成绩 Dept_id Dept_name Emp_id Emp_Name 1 IT 11 约翰 NULL NULL 12 吉尔 NULL NULL 15 吉姆 NULL NULL 16 贾雷特 2 小时 13 杰克 NULL NULL 17 雅各布 3 其他 14 杰瑞德
希望我准确地传达了我想要的东西。它只是外键约束上的常规内部连接。但是,我希望第一个表(部门)中的值除第一个匹配项之外为 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 贾雷特 或者 另外两种可能。
提前致谢。很抱歉,尽管它是一个简单的案例,但解释很长。