gpt4 book ai didi

mysql - 使用唯一 ID 连接表

转载 作者:行者123 更新时间:2023-11-30 00:30:38 25 4
gpt4 key购买 nike

您好,我在一家福利公司工作,我需要一个按员工 SSN 连接三个数据表的查询。例如,

一张表仅包含员工数据。

EmployeeSSN SSN            Status      FirstName   LastName
111-11-1111 111-11-1111 Employee John Smith
222-22-2222 222-22-2222 Employee David Gonzales
333-33-3333 333-33-3333 Employee Eric Moore

一张表有相关数据(配偶)

EmployeeSSN SSN            Status      FirstName   LastName
111-11-1111 777-77-7777 Spouse Dina Smith
222-22-2222 888-88-8888 Spouse Niki Gonzales
333-33-3333 999-99-9999 Spouse Carla Moore

一个表具有从属数据(子级)

EmployeeSSN SSN            Status     FirstName    LastName
111-11-1111 444-44-4444 Child Cindy Smith
222-22-2222 555-55-5555 Child Calob Gonzales
333-33-3333 666-66-6666 Child Kevin Moore

我需要的是看起来像这样的最终输出(如下)。 EmployeeSSN 将员工和家属联系在一起。我尝试过联合语句和枢轴语句,仍在学习SQL,所以遇到了很多问题。任何帮助将不胜感激。

EmployeeSSN     SSN          Relation   Last Name     First Name
111-11-1111 111-11-1111 Employee John Smith
111-11-1111 777-77-7777 Spouse Dina Smith
111-11-1111 444-44-4444 Child Cindy ANDRE

最佳答案

试试这个......

(SELECT EmployeeSSN,SSN,Relation,Last Name,First Name FROM Employee where EmployeeSSN=111-11-1111)
union
(SELECT EmployeeSSN,SSN,Relation,Last Name,First Name FROM Spouse where EmployeeSSN=111-11-1111)
union
(SELECT EmployeeSSN,SSN,Relation,Last Name,First Name FROM Child where EmployeeSSN=111-11-1111)

关于mysql - 使用唯一 ID 连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com