zoukankan      html  css  js  c++  java
  • mysql 上一条和下一条记录查询

    SELECT
    	bef.*
    FROM
    	(
    		SELECT
    			t.*
    		FROM
    			(
    				SELECT
    					@rownum :=@rownum + 1 AS rownum,
    					t_article.*
    				FROM
    					(SELECT @rownum := 0) r,
    					t_article 
    				WHERE area_id = '69a7cc0cb74f719e58445f1fc3806387'
    				AND category_id = 'a7c7a15302fe4942955a962aea9d5bb2'
    				ORDER BY top_tag desc,create_time desc
    			) t
    		WHERE
    			t.rownum < (
    				SELECT
    					w.rownum
    				FROM
    					(
    						SELECT
    							@rownum :=@rownum + 1 AS rownum,
    							t_article.*
    						FROM
    							(SELECT @rownum := 0) r,
    							t_article
    						WHERE area_id = '69a7cc0cb74f719e58445f1fc3806387'
    				    AND category_id = 'a7c7a15302fe4942955a962aea9d5bb2'
    					  ORDER BY top_tag desc,create_time desc
    					) w
    				WHERE w.article_id = '353d2d71a68b44d6a3fef7928aa1bcfd'
    			)
    		ORDER BY
    			t.rownum DESC
    		LIMIT 1
    	) bef
    UNION ALL
    	SELECT
    	aft.*
    FROM
    	(
    		SELECT
    			t.*
    		FROM
    			(
    				SELECT
    					@rownum :=@rownum + 1 AS rownum,
    					t_article.*
    				FROM
    					(SELECT @rownum := 0) r,
    					t_article 
    				WHERE area_id = '69a7cc0cb74f719e58445f1fc3806387'
    				AND category_id = 'a7c7a15302fe4942955a962aea9d5bb2'
    				ORDER BY top_tag desc,create_time desc
    			) t
    		WHERE
    			t.rownum > (
    				SELECT
    					w.rownum
    				FROM
    					(
    						SELECT
    							@rownum :=@rownum + 1 AS rownum,
    							t_article.*
    						FROM
    							(SELECT @rownum := 0) r,
    							t_article
    						WHERE area_id = '69a7cc0cb74f719e58445f1fc3806387'
    				    AND category_id = 'a7c7a15302fe4942955a962aea9d5bb2'
    					  ORDER BY top_tag desc,create_time desc
    					) w
    				WHERE w.article_id = '353d2d71a68b44d6a3fef7928aa1bcfd'
    			)
    		ORDER BY
    			t.rownum ASC
    		LIMIT 1
    	)  aft
    
  • 相关阅读:
    高精度求n的累加和
    软件测试简介
    实数加法
    洛古P1542
    css制作三角形 实心的和空心的(笔试常考,特此分享)!!!!
    关于http主要的状态码
    关于http和https的概念和区别
    JavaScript关于闭包的理解和实例
    关于css编写
    关于javascript中apply()和call()方法的区别
  • 原文地址:https://www.cnblogs.com/ai211234/p/6196738.html
Copyright © 2011-2022 走看看