¿Cómo obtengo 5 loggings antes Y después de un logging con una identificación específica?

Tengo una tabla llamada scores con el id las columnas y score . Quiero acceder a un logging específico por su id , así como los 5 loggings anteriores y posteriores. ¿Hay alguna forma en SQL para decir "tomar el puntaje con la identificación de n y x elementos antes y después?"

Tratar:

  SELECT * FROM scores WHERE score >= n ORDER BY score ASC LIMIT 6 UNION SELECT * FROM scores WHERE score < n ORDER BY score DESC LIMIT 5 

La syntax puede variar un poco dependiendo de qué server de database esté utilizando.