C'est avec mySql ?
Je testerais quelquechose du genre :
SELECT *
FROM (
SELECT *
FROM maTable
WHERE monChamp < maValeurCentrale
ORDER BY monChamp DESC
LIMIT 10
UNION
SELECT *
FROM maTable
WHERE monChamp >= maValeurCentrale
ORDER BY monChamp ASC
LIMIT 11)
ORDER BY monChamp ASC;
En gros, sélectionner les 10 valeurs précédentes, rajouter les 11 valeurs suivantes, et re-trier le résultat ...
A tester, et corriger si problème (il faut peut-être des parenthèses supplémentaires pour les ORDER BY / LIMIT / UNION).