Pobieranie wiersza przed i po zapytaniu

Obecnie mam to zapytanie

SELECT  short_url,
        type,
        file_thumbnail,
        file_embed,
        media.id,
        user,
        media.file_url,
        votes,
        comments,
        GROUP_CONCAT(info.itemTime) AS time,
        info.title,
        media.time AS oldTime,
        media.title,
        info.topic,
        GROUP_CONCAT(votes) AS totalVotes,
        GROUP_CONCAT(votes) AS listVotes, 
        GROUP_CONCAT(comments) AS listComments, 
        GROUP_CONCAT(url) AS listSites 
from    info JOIN 
        media on info.mid=media.id 
WHERE   media.id='$id' 
GROUP BY    mid 
ORDER BY    media.id DESC 
LIMIT 0,1

Dodam nową funkcję, która pozwala łatwo przejść do poprzedniego lub następnego elementu. Czy istnieje łatwy sposób zmodyfikowania powyższego zapytania, tak aby pobierało poprzedni wiersz, bieżący wiersz i następny wiersz? Czy może łatwiej byłoby zrobić kolejne zapytanie?

questionAnswers(5)

yourAnswerToTheQuestion