指定一个ID找到上下的范围
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,倒是不复杂需求:实现思路:给定一个ID,比如272944如果表中的ID大于这个值,则自定义变量自增加一,如果表中的ID小于这个值,则用这个值减去表中ID,如果表中的ID等于这个值,则为0SELECTa
千家信息网最后更新 2025年11月07日指定一个ID找到上下的范围倒是不复杂
需求:

实现思路:
给定一个ID,比如272944
如果表中的ID大于这个值,则自定义变量自增加一,
如果表中的ID小于这个值,则用这个值减去表中ID,
如果表中的ID等于这个值,则为0
结果:

最后过滤找到结果:
需求:

实现思路:
给定一个ID,比如272944
如果表中的ID大于这个值,则自定义变量自增加一,
如果表中的ID小于这个值,则用这个值减去表中ID,
如果表中的ID等于这个值,则为0
- SELECT
- a.ZpID,
- WHEN a.zpid - 272944 > 0 THEN @a:=@a + 1
- WHEN a.zpid - 272944 < 0 THEN a.zpid - 272944
- ELSE 0
- END AS rn
- FROM
- zp_audio_video a, (SELECT @a:=0) vars
- WHERE
- a.State = 1
- AND a.Labels LIKE '三周年站庆歌曲类%'
- ORDER BY a.Zpid
结果:

最后过滤找到结果:
- SELECT
- *
- FROM
- (
- SELECT
- a.ZpID,
- WHEN a.zpid - 272944 > 0 THEN @a:=@a + 1
- WHEN a.zpid - 272944 < 0 THEN a.zpid - 272944
- ELSE 0
- END AS rn
- FROM
- zp_audio_video a, (SELECT @a:=0) vars
- WHERE
- a.State = 1
- AND a.Labels LIKE '三周年站庆歌曲类%'
- ORDER BY a.Zpid
- ) a
- WHERE
- rn <= 5 AND rn != 0
- ORDER BY rn DESC
- LIMIT 10;
歌曲
结果
三周
复杂
倒是
变量
思路
需求
加一
上下
范围
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
边缘服务器研究
租借云端服务是否要买数据库
什么样的问题是网络安全问题
浪潮国产服务器昆明
网络安全机制制度
网络安全知识讲座观后感
软件开发的增值服务费
在学校里接受过网络安全风
天御6000数据库同步
网络安全模式可以使用软件吗
撤销往数据库插数据
计算机软件开发需要考什么证
网络安全的检讨书
新华互联网科技大赛视频
车辆管理系统软件开发实训作业
抖音数据库
数据库查表创建sql
怎么登录wf服务器
excel表格如何设计数据库
做站群服务器选择
开源云盘服务器
汇顶科技软件开发岗
数据库无法显示无线端口
科技公司外购软件开发分录
asp小型服务器
企业服务器可以提供哪些功能
光明区服务器机柜的价格
三个期刊全文数据库
数据库远程连接密码
网络安全职位收入