国产探花免费观看_亚洲丰满少妇自慰呻吟_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源代碼之主庫采取

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡族自治县| 尉犁县| 湖北省| 德庆县| 讷河市| 左云县| 田东县| 鸡泽县| 迭部县| 新巴尔虎右旗| 东乌珠穆沁旗| 成安县| 克山县| 图木舒克市| 伊金霍洛旗| 克东县| 兰西县| 巴塘县| 台湾省| 长宁县| 定日县| 澄城县| 迭部县| 拉孜县| 城固县| 成武县| 沅陵县| 巴青县| 临安市| 海淀区| 永胜县| 襄汾县| 齐河县| 武威市| 弥渡县| 公安县| 满洲里市| 新泰市| 玉屏| 合江县| 疏勒县|