gpt4 book ai didi

mysql - 合并表记录

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:47 24 4
gpt4 key购买 nike

所以我有一个包含三个表的数据库,对 SQL 语法的了解微乎其微

表1;

  person_id;
person_name;

表2;

  thing_id;
thing_name;

表3;

  action_id;
action name;
thing_id; (referencing thing_id in the table 2)
person1_id(referencing person_id in the Table 1);
person2_id(referencing person_id in the Table 1);

基本上,我需要结合显示第一人称、第二人称、 Action 名称和事物名称。我可以为此找到一些正确的加入方式吗?

最佳答案

使用LEFT JOIN:

select 
action_id,
action name,
a1.thing_name,
p1.person_name as person_name1,
p2.person_name as person_name2
from table3
left join table1 p1 on p1.person_id = table3.person1_id
left join table1 p2 on p2.person_id = table3.person2_id
left join table2 a1 on a1.thing_id = table3.thing_id

关于mysql - 合并表记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142844/

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