Můžete buď udělat skutečnou bolest v zadku single select dotaz, nebo prostě udělat toto:
(SELECT * FROM highscores
WHERE score <= ( SELECT score FROM highscores WHERE userID = someID )
ORDER BY score, updated ASC
LIMIT 9)
UNION
(SELECT * FROM highscores
WHERE score = ( SELECT score FROM highscores WHERE userID = someID ))
UNION
(SELECT * FROM highscores
WHERE score >= ( SELECT score FROM highscores WHERE userID = someID )
ORDER BY score, updated ASC
LIMIT 9)
Hodil jsem kus, abych získal uvedené skóre uživatele, takže je uprostřed seznamu. Volitelné, pokud to potřebujete. Také nepoužívejte SELECT *, použijte specifická pole. Jasnost je vždy výhodnější a výkon je * na hovno.