gpt4 book ai didi

三列的MySQL连接表

转载 作者:行者123 更新时间:2023-11-29 04:02:08 24 4
gpt4 key购买 nike

我有两个表

第一个有用户交易:

Date    Transaction    P1    P2    P3    P4    P5

(P1-P5 是三位数的用户 ID)每个交易都有 1、2、3、4,有时 5 个用户与之关联。

第二个表有用户信息:

ID    NAME    ACTIVE

我习惯于使用 JOIN 来显示用户的姓名而不是他们的 ID,但是对于五个用户,我不知道如何在我的 PHP/HTML 表中显示他们的姓名。

任何人都可以阐明这一点吗?

最佳答案

您可以为每个用户加入同一张表。如果这样做,您必须以不同的方式为多个连接表设置别名。

select t1.Date, t1.Transaction, t1.P1, t1.P2, t1.P3, t1.P4, t1.P5
u1.name, u2.name, u3.name, u4.name, u5.name
from table1 t1
left outer join table2 u1 on t1.p1 = u1.id
left outer join table2 u2 on t1.p2 = u2.id
left outer join table2 u3 on t1.p3 = u3.id
left outer join table2 u4 on t1.p4 = u4.id
left outer join table2 u5 on t1.p5 = u5.id

关于三列的MySQL连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964390/

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