gpt4 book ai didi

mysql - 左连接,如何从右指定1个结果?

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

这个问题相当具体,所以我希望能快速解决。

在我的排行榜表格中,每个团队都有一个结果。在我的团队表中,每个团队都有几个结果(每场比赛一个结果以启用团队发展历史)。

我想在排行榜中显示每个团队一次,并将 teamID 替换为 strName。问题是,我的 left join 为每个团队结果提供了一条记录;我只想要一个记录。

    SELECT * , a.strName AS teamName
FROM bb_leaderboards l
LEFT JOIN bb_teams a ON ( l.teamID = a.ID )
WHERE l.season =8
AND l.division =1
ORDER BY l.division DESC , points DESC , wins DESC , l.TDdiff DESC
LIMIT 0 , 30

我需要做什么才能获得 1:1 的输出?

最佳答案

您可以改用 SELECT DISTINCT,但您必须稍微缩小选择范围。所以:

SELECT DISTINCT l.*, a.strName AS teamName 
...

那应该过滤掉重复项。

关于mysql - 左连接,如何从右指定1个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504590/

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