gpt4 book ai didi

php - mysql查询问题

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

我的 mysql 查询有问题。

我的数据库:

sections
id
section_name

grades
id
user_id
section_id
date
grade

我希望我的数据像这样显示:

Section_name 成绩

但我希望成绩最接近今天的日期...这是我目前所拥有的,但没有显示最新成绩。相反,它按 id 排序(我猜)

SELECT *

FROM
grades,
sections

WHERE
sections.id = grades.section_id

AND
grades.user_id = '.$id.'

GROUP BY grades.section_id

ORDER BY grades.date DESC

编辑:$id 变量是 session 中的用户 ID。

最佳答案

我的解决方案涉及使用子查询来获取最新成绩的 ID,然后将其传递给查询,然后查询连接两个部分和成绩表以返回 section_name 和成绩。请将其更多地视为伪代码而不是有效的 sql 查询,因为我没有时间测试它。可能稍后回来编辑它

SELECT section_name, grade FROM sections, grades WHERE sections.id = grades.id AND grades.id = (SELECT id FROM grades WHERE section_id = '$Id' 按日期 DESC LIMIT 1 排序)

关于php - mysql查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138914/

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