gpt4 book ai didi

mysql - 内连接 4 个表

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

这是我第一次来这里,也是我的第一个问题,如果我问了一些愚蠢的问题,我很抱歉。嗯,我的问题是 MySQL 的。让我解释一下

我有 4 张 table (T1、T2、T3、T4)

T1 (t1_id,external_id) 这里我保留 T2,T3,T4 的 id,然后我有T2(t2_id、名称等...)T3(t3_id、名称等...)T4(t4_id、名称等...)

T1 已经拥有这些表中的一些条目。T2、T3、T4 之间没有任何共同点,但 T1 有,因为它保留了他们的 ID。

所以查询是

**SELECT T1.*, T2.*, T3.*, T4.*
FROM T1
INNER JOIN T2 ON T2.t2_id=T1.external_id
INNER JOIN T3 ON T3.t2_id=T1.external_id
INNER JOIN T4 ON T4.t2_id=T1.external_id**

它什么也没显示。我尝试使用 LEFT JOIN 但什么也没有......但如果我这样做

**SELECT T1.*, T2.*
FROM T1
INNER JOIN T2 ON T2.t2_id=T1.external_id**

它可以工作并显示数据。

希望您能理解我的问题。谢谢!

最佳答案

尝试一下:

SELECT T1.*, T2.*, T3.*, T4.*
FROM T1
INNER JOIN T2 ON T2.t2_id=T1.external_id
INNER JOIN T3 ON T3.t3_id=T1.external_id
INNER JOIN T4 ON T4.t4_id=T1.external_id

请注意,我已经更改了 T3 和 T4 的 id,我假设其中不存在 t2_id?

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

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