Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में नकारात्मक सीमा ऑफसेट

आप या तो बट सिंगल सेलेक्ट क्वेरी में वास्तविक दर्द कर सकते हैं, या बस यह करें:

(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)

मैंने संकेतित उपयोगकर्ता के स्कोर को हथियाने के लिए एक टुकड़ा फेंका, इसलिए यह सूची के बीच में है। वैकल्पिक यदि आपको इसकी आवश्यकता है। साथ ही, चयन * का उपयोग न करें, विशिष्ट फ़ील्ड का उपयोग करें। स्पष्टता हमेशा बेहतर होती है, और प्रदर्शन के अनुसार, * बेकार है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli क्वेरी को डीबग करें या mysqli_error के साथ मरें

  2. कैस्केड अवधारणा को हटाने पर MySQL?

  3. PHP mySQL - क्या आप एक संबंधित सरणी को एक संख्या अनुक्रमणिका के साथ वापस कर सकते हैं?

  4. गतिशील वेबसाइट सुरक्षा प्रश्न (PHP+MySQL)

  5. MySQL में एक टेबल का आकार कैसे प्राप्त करें