国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 基礎知識 > 正文

指定一個ID找到上下的區域

2024-09-12 20:29:54
字體:
來源:轉載
供稿:網友
        倒是不復雜
       需求:
 
實現思路:
給定一個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;  

(編輯:武林網)

上一篇:Toolkit安置

下一篇:MHA源代碼之主庫采取

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明星| 黄骅市| 浏阳市| 宝鸡市| 怀来县| 海南省| 辽阳市| 龙江县| 襄城县| 金阳县| 嘉兴市| 武邑县| 雷山县| 平果县| 得荣县| 南乐县| 新建县| 平凉市| 陇南市| 当雄县| 新兴县| 新民市| 波密县| 阳新县| 金华市| 高碑店市| 南充市| 乌拉特后旗| 那坡县| 称多县| 常宁市| 达孜县| 三江| 丰台区| 苍南县| 漾濞| 洛阳市| 恭城| 徐州市| 张北县| 新邵县|