gpt4 book ai didi

Mysql - 选择所有可用级别和已玩级别的用户分数

转载 作者:行者123 更新时间:2023-11-30 00:53:46 25 4
gpt4 key购买 nike

我有 users 表、levels 表和 users_levels 表。

假设有 10 个级别。我想加载游戏页面中的所有 10 个级别。假设用户只玩了 5 个关卡,我想要这 5 个关卡的分数。

level_id user_score

1 100
2 200
3 NULL
4 NULL
5 NULL
..

对于此输出,users_levels 将只有两个用户数据。我尝试了 OUTER JOIN,但是当我添加 user_id = ? 时,它什么也没有返回。

SELECT * 
FROM levels
LEFT OUTER JOIN users_levels ON level_id = FK_level_id
WHERE user_id =1
LIMIT 0 , 30

最佳答案

user_id = 1 移至连接条件中。

SELECT * 
FROM levels
LEFT OUTER JOIN users_levels ON level_id = FK_level_id AND user_id = 1
LIMIT 0 , 30

使用限制连接表中数据的 where 会将外部连接转变为内部连接。

关于Mysql - 选择所有可用级别和已玩级别的用户分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20756353/

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