gpt4 book ai didi

Mysql 左联 Group By

转载 作者:行者123 更新时间:2023-11-29 21:30:50 26 4
gpt4 key购买 nike

我注意到,当我使用左连接到另一个表时,我的数据会 self 复制,并且除了进行分组之外我没有更多的选择,以便我可以获得正确的行。

SELECT * from tbla a left join tblb b on a.id=b.id_a
group by a.id

有没有办法让左连接返回正确的行而不重复?

最佳答案

根据您的数据,您可能在 tablea 上有重复的 id,因此您正在创建重复项。

在不知道您的数据的情况下,您有两种选择

SELECT *
FROM
(
SELECT DISTINCT <tablA_fields>
from tbla a
) as A
left join (
SELECT DISTINCT <tablB_fields>
from tblb b
) as B
tblb b on A.id = B.id_a

第二个选项在每个子选择上使用group by

关于Mysql 左联 Group By,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281896/

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