指定一个ID找到上下的范围
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,倒是不复杂需求:实现思路:给定一个ID,比如272944如果表中的ID大于这个值,则自定义变量自增加一,如果表中的ID小于这个值,则用这个值减去表中ID,如果表中的ID等于这个值,则为0SELECTa
千家信息网最后更新 2024年10月21日指定一个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安全错误
数据库的锁怎样保障安全
电脑软件开发模式
无形资产软件开发费摊销
批量服务器密码怎么管理
阿拉善盟天气预报软件开发
容百科技是属于互联网公司吗
二级数据库技术
北京物联网软件开发公司排名
db2启动数据库监听
阜阳求职招聘软件开发多少钱
服务器没有ssh-copy命令
qq账号注销为何一直服务器繁忙
重大时间节点网络安全工作方案
在德国做软件开发
荣耀v40提示无法连接服务器
网络安全有你有我是什么意思
炫舞时代所有服务器
服务器出货量增加行业触底反转
黔南网络安全招聘网
删掉数据库之后怎么还原
成绩管理系统数据库论文
网络安全法攻击侵入干扰
云服务器linux域名
qq账号注销为何一直服务器繁忙
组织网络安全培训前说点什么
软件开发论文摘要怎么写
国家网络安全展 上海
数据库交叉连接
心理漫画网络安全
如何连接git服务器
软件定义网络安全检测