आप या तो बट सिंगल सेलेक्ट क्वेरी में वास्तविक दर्द कर सकते हैं, या बस यह करें:
(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)
मैंने संकेतित उपयोगकर्ता के स्कोर को हथियाने के लिए एक टुकड़ा फेंका, इसलिए यह सूची के बीच में है। वैकल्पिक यदि आपको इसकी आवश्यकता है। साथ ही, चयन * का उपयोग न करें, विशिष्ट फ़ील्ड का उपयोग करें। स्पष्टता हमेशा बेहतर होती है, और प्रदर्शन के अनुसार, * बेकार है।