gpt4 book ai didi

php - Left Join 1 table to multiple tables in MYSQL

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

我有 4 个表,它们通过另一个表的外键链接在一起,例如表 2 有 fk_table1,表 3 有 fk_table2,表 4 有 fk_table3。

这个链中的前 3 个表都有对应的每个条目的数据。但是,表 4 包含可选数据,因此,表 3 中的字段可能没有对应的条目。

但我也想要表 4 中的那些数据。这是我目前拥有的,但不起作用。

SELECT *
FROM T1, T2, T3 LEFT JOIN T4
WHERE T1.t1 = T2.t1
AND T2.t2 = T3.t2
AND T3.t3 = T4.t3

最佳答案

如果只有 T4 是可选的,则仅在该表上使用 LEFT JOIN:

SELECT *
FROM T1
JOIN T2 ON T1.t1 = T2.t1
JOIN T3 ON T2.t2 = T3.t2
LEFT JOIN T4 ON T3.t3 = T4.t3

关于php - Left Join 1 table to multiple tables in MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450623/

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