Mysql 如果第二个表符合条件,我如何查询这两个表并返回结果
我开发了一个有很多比赛的游戏。所有跑步比赛都存储在running_tournaments表中。当一名球员进入比赛时,他们在该比赛中的得分将保存在分数表中 我想写一个脚本,定期检查数据库,看看是否有任何比赛结束了他们的结束日期是在过去,所有的比赛成绩已经得到验证。当分数的验证值为1时,该分数被视为已验证 我如何查询这些表以返回所有锦标赛id,其中该锦标赛的所有分数都已验证=1 例如,给定以下数据,如果今天的日期是1月3日,则查询应仅返回锦标赛id 1。锦标赛id 1有两个已验证的分数,其日期为今天或之前。所有其他比赛要么在未来举行,要么有一个或多个未经验证的分数 嗯。我认为“加入”和“分组方式”可以满足您的需求:Mysql 如果第二个表符合条件,我如何查询这两个表并返回结果,mysql,sql,Mysql,Sql,我开发了一个有很多比赛的游戏。所有跑步比赛都存储在running_tournaments表中。当一名球员进入比赛时,他们在该比赛中的得分将保存在分数表中 我想写一个脚本,定期检查数据库,看看是否有任何比赛结束了他们的结束日期是在过去,所有的比赛成绩已经得到验证。当分数的验证值为1时,该分数被视为已验证 我如何查询这些表以返回所有锦标赛id,其中该锦标赛的所有分数都已验证=1 例如,给定以下数据,如果今天的日期是1月3日,则查询应仅返回锦标赛id 1。锦标赛id 1有两个已验证的分数,其日期为今天
select s.tourn_id
from scores s join
running_tournaments rt
on s.tourn_id = rt.id
where end_date <= curdate()
group by s.tourn_id
having min(s.verified) = 1;