91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

指定一個ID找到上下的范圍

發布時間:2020-08-09 00:04:28 來源:ITPUB博客 閱讀:194 作者:壹頁書 欄目:MySQL數據庫
倒是不復雜
需求:
指定一個ID找到上下的范圍

實現思路:
給定一個ID,比如272944
如果表中的ID大于這個值,則自定義變量自增加一,
如果表中的ID小于這個值,則用這個值減去表中ID,
如果表中的ID等于這個值,則為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  

結果:
指定一個ID找到上下的范圍

最后過濾找到結果:
  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;  

指定一個ID找到上下的范圍


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安陆市| 东平县| 天等县| 莫力| 项城市| 迁西县| 汝州市| 阳朔县| 韶关市| 长泰县| 平昌县| 金乡县| 应城市| 呼伦贝尔市| 鸡东县| 邯郸县| 江津市| 莱州市| 吕梁市| 平乐县| 会宁县| 玛纳斯县| 望谟县| 新乐市| 仙桃市| 大厂| 无极县| 古田县| 密山市| 福安市| 苍山县| 磐安县| 嘉兴市| 横峰县| 绍兴县| 含山县| 和平区| 张家界市| 怀集县| 五大连池市| 洞头县|