暂无图片
mysql获取满足条件的相邻数据?
我来答
分享
Garry
2021-09-06
mysql获取满足条件的相邻数据?
d type
1 stu
...
1111 stu
1112 tec
1113 stu
1114 stu
1115 stu
1116 stu
1117 tec
1118 tec
1119 stu
1120 stu
...
9999 stu
获取满足条件 type = stu 的相邻记录
where type = stu and id > 1113 order by id asc limit 3
可以获取 3 条;
where type = stu and id < 1113 order by id dese limit 3
只能获取 1 条;

怎样组合两句,获取满足条件的相邻6条记录?最终获取id为1113相邻的:1111/1114/1115/1116/1119/1120

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
薛晓刚

那为何不in 1111/1114/1115/1116/1119/1120

这些?

如果说你是特殊要求就是一个数据的前后,那么你分两个SQL,中间用union 连接起来。

暂无图片 评论
暂无图片 有用 1
暂无图片
Garry
题主
2021-09-06
好的 感谢
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏