Obtendo linha antes e depois de uma consulta
Atualmente tenho esta consulta
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
Estou adicionando um novo recurso que permite navegar facilmente para o item anterior ou seguinte. Existe uma maneira fácil de modificar a consulta acima para que ela atraia a linha anterior, a linha atual e a próxima linha? Ou seria mais fácil apenas fazer outra consulta?