gpt4 book ai didi

MySQL - 如何获取下一行

转载 作者:行者123 更新时间:2023-11-29 01:52:01 26 4
gpt4 key购买 nike

所以我有一个 student_profiles 表和 ranks 表,我想根据学生排名获得下一个排名。例如,我有 5 级,那么下一个等级将是 6 级。这就是我的等级结构。

排名表:SELECT * FROM RANKS WHERE style_id = 1"

id style_id level name   type   primary_colour secondary_colour
1 1 1 Newbie double #4e90b2 #3aad04
22 1 2 Normal solid #fba729 NULL
31 1 3 Expert solid #4e805b NULL

这是STUDENT_PROFILES TABLE

  id   |    student_id  | rank_id
------------------------------------
1 | 1 | 36
2 | 4 | 22
3 | 7 | 10

所以我所有的变量都是student_id, rank_id & style_id

例如,我有这个值student_id = 4rank_id = 22 & style_id = 1

它应该返回

id   style_id   level   name     type    primary_colour   secondary_colour
31 | 1 | 3 | Expert | Solid | #4e805b | NULL

最佳答案

如果你只想得到第二行:这样做:

select * from
(select * from table order by id asc limit 2) as a order by id desc limit 1

如果您遵循该脚本,任何查询结构都将在您需要第二行时起作用。

关于MySQL - 如何获取下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38952100/

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