Google Analytics İzleme

31 Ekim 2010

Önceki ve Sonraki Kaydın SQL ile elde edilmesi

Bir web sayfasında bir kaydın içeriğini göstermenin yanında önceki ve sonraki kayıtları da sql ile elde edebiliriz.

Örnek sql kullanımları:

select *
from table
where id = 475
    or id = ( select max(id) from table where id < 475)
    or id = ( select min(id) from table where id > 475)

--

SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` = ( SELECT MAX( `YOUR_TABLE_id` ) FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` <PARTICULAR_ID ) 
UNION 
SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` =PARTICULAR_ID
UNION 
SELECT * FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` = ( SELECT MIN( `YOUR_TABLE_id` ) FROM `YOUR_TABLE` WHERE `YOUR_TABLE_id` >PARTICULAR_ID ) 

--
Kaynak:



Hiç yorum yok: