gpt4 book ai didi

php - 如何选择在过去 2 小时内或根本没有使用 Mysql 更新分数的用户

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:07 25 4
gpt4 key购买 nike

我有以下 2 个表...

用户

user_id, name, age

用户评分

score_id, user_id, score, date(timestamp)

user_score 表应保留每 2 小时更新一次的所有用户的所有分数的日志。

所以我需要获取在过去 2 小时内或根本没有更新分数的所有用户 ID 的列表(对于新玩家)。我猜我将不得不使用 INNER JOIN?

如有任何帮助,我们将不胜感激。

最佳答案

您想要一个左连接不存在。您只需要过去两个小时内没有事件的所有记录(这也包括新用户):

select u.*
from users u
where not exists (select 1 from user_score us
where u.user_id = us.user_id and
us.date >= date_sub(now(), interval 2 hour)
);

关于php - 如何选择在过去 2 小时内或根本没有使用 Mysql 更新分数的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30457715/

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