gpt4 book ai didi

mysql - 连接mysql中的多个表

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

父表

ID EMP_ID EMP_NAME

1 emp01 山姆

2 emp02 果酱

3 emp03 妈妈

子表 1

ID EMP_ID EMP_ADDRESS

1 1 A街

2 1 B 街

3 2 Z 街

4 3 L 街

5 3 M 街

6 3 N 街

子表 2

ID EMP_ID EMP_PHONE

1 1 123456789

2 1 456789123

3 3 456987321

4 3 465987321

5 3 321651213

如果我将输入作为“emp01”传递,我需要从父表和子表中获取所有信息

父表ID和子表emp_id形成外键关系

如何实现?

最佳答案

select p.ID,
p.Emp_ID,
p.Emp_Name,
c1.Emp_address,
c1.Emp_id,
c1.id,
c2.Emp_Phone,
c2.Emp_id,
c2.id
FROM
parent p
LEFT JOIN child1 c1 ON c1.id = p.id
LEFT JOIN child2 c2 ON c2.id = p.id
WHERE p.Emp_ID ='emp01';

****编辑**

select p.ID,
GROUP_CONCAT(c2.Emp_Phone)
FROM
parent p
LEFT JOIN child1 c1 ON c1.id = p.id
LEFT JOIN child2 c2 ON c2.id = p.id
WHERE p.Emp_ID ='emp01'
GROUP BY p.Emp_ID;

关于mysql - 连接mysql中的多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519563/

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