真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

指定一個(gè)ID找到上下的范圍

倒是不復(fù)雜
需求:
指定一個(gè)ID找到上下的范圍

實(shí)現(xiàn)思路:
給定一個(gè)ID,比如272944
如果表中的ID大于這個(gè)值,則自定義變量自增加一,
如果表中的ID小于這個(gè)值,則用這個(gè)值減去表中ID,
如果表中的ID等于這個(gè)值,則為0

  1.     SELECT   
  2.         a.ZpID,  
  3.             WHEN a.zpid - 272944 > 0 THEN @a:=@a + 1  
  4.                 WHEN a.zpid - 272944 < 0 THEN a.zpid - 272944  
  5.                 ELSE 0  
  6.             END AS rn  
  7.     FROM  
  8.         zp_audio_video a, (SELECT @a:=0) vars  
  9.     WHERE  
  10.         a.State = 1  
  11.             AND a.Labels LIKE '三周年站慶歌曲類%'  
  12.     ORDER BY a.Zpid  

結(jié)果:
指定一個(gè)ID找到上下的范圍

最后過(guò)濾找到結(jié)果:
  1. SELECT   
  2.     *  
  3. FROM  
  4.     (  
  5.         SELECT   
  6.             a.ZpID,  
  7.                 WHEN a.zpid - 272944 > 0 THEN @a:=@a + 1  
  8.                     WHEN a.zpid - 272944 < 0 THEN a.zpid - 272944  
  9.                     ELSE 0  
  10.                 END AS rn  
  11.         FROM  
  12.             zp_audio_video a, (SELECT @a:=0) vars  
  13.         WHERE  
  14.             a.State = 1  
  15.                 AND a.Labels LIKE '三周年站慶歌曲類%'  
  16.         ORDER BY a.Zpid  
  17.     ) a  
  18. WHERE  
  19.     rn <= 5 AND rn != 0  
  20. ORDER BY rn DESC  
  21. LIMIT 10;  

指定一個(gè)ID找到上下的范圍



分享題目:指定一個(gè)ID找到上下的范圍
文章源于:http://weahome.cn/article/posdcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部