暂无图片
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
打赏 0
暂无图片
Garry
题主
2021-09-06
好的 感谢
回答交流
Markdown


请输入正文
提交
相关推荐
有没有完全兼容MySQL 5.7语法的国产数据库?
回答 6
可以考虑一下国产数据库达梦和POLARMYSQL,选择的区间比较大的。
有没有哪位大佬给个实现 第一个结果集转换成第二个结果集格式的SQL写法
回答 1
已采纳
有几种方式,是通过SELECT…CASE写法函数计算方式,另一种是pivot,看看符合不符合要求。自己写,才能理解
spoon连接不上mysql,报错,驱动是有的
回答 1
建议检查一下是不是mysql服务没有启动?如果正常启动,检查一下配置信息是否正确。
mysql 表数据库如果不小心删了如何恢复数据。
回答 1
已采纳
如果不小心删除了MySQL表中的数据,可以尝试以下几种方法来恢复数据:利用备份:如果你做了表的备份,可以通过还原备份文件来恢复数据。使用类似mysqluusernamepdatabase&lt;bac
MySQL 8.0 tar 安装初始化数据库一直报错:error while loading shared libraries
回答 3
已采纳
可以看看Linux7.7安装MySQL8.0.26操作手册https://mp.weixin.qq.com/s/011y6eCnyp96SLAGRxTEg
MySQL trriger+cursor、loop是不是可以做到实时更新?
回答 1
可以详细描述下你的需求.一张表更新,另一张表也更新的话,触发器(trigger)就行.
MySQL怎么把一个索引里面的数据全部输出?
回答 2
现在mysql默认都是innodb引擎,只能把表数据导出,无法导出索引数据。
MYSQL 数据库中出现 无法添加或更新子行外键约束失败是为什么?
回答 2
已采纳
外键约束,不能直接让你写这里。不过我的工作经验告诉我,不要用外键。
mysql怎么检查主从一致?
回答 2
查看两个yes和一个id号:SlaveIORunning:YESSlaveSQLRunning:YES截取远程Position号mysqlh192.168.18.31u'ceshi'p123e'sho
银河麒麟通过docker 安装MySQL报错:mysqld failed..., 这是什么原因导致的?
回答 3
我这边有现成的MySQLDoeckerfile文件,要的联系!