我有一个课程内容表和课表如下
course_id lesson_id content_id seq_no
1 1 1 1
1 1 2 2
1 5 3 1
1 5 4 2
1 8 12 1
leson_id lesson_no course_id
1 1 1
5 3 1
8 2 1
我想在我的应用程序中有一个上一个按钮。单击“下一步”时,如果当前课程有下一个内容,则查询应给出下一个内容id,如果当前课程没有下一个内容,则应跳转到下一个课程和第一个内容。内容的序号为序号,课程号为课程号
我提出了以下问题,但我不能跳到下一课
下一次单击:
SELECT *
FROM course_content
WHERE course_id =1
AND content_id = (
SELECT MIN( content_id )
FROM course_content
WHERE lesson_id =1
AND content_id >21
ORDER BY seq_no ASC )
上一次单击
SELECT *
FROM course_content
WHERE course_id =1
AND content_id = (
SELECT MAX( content_id )
FROM course_content
WHERE lesson_id =1
AND content_id <2
ORDER BY seq_no DESC )
1条答案
按热度按时间gopyfrb31#
我会这样做:
只是提供价值观
lesson_no
以及seq_no
将当前行的如果我们不能保存
lesson_no
以及seq_no
我们只有content_id
,然后我们可以运行一个查询来获取我们可以把这两个问题放在一起。。。