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

mysql और php . का उपयोग करके क्रमबद्ध पंक्तियों की स्थिति कैसे प्राप्त करें

इसे करने के दो तरीके हैं:

विधि 1:

SET @i = 0;

SELECT * FROM 
scores s1 INNER JOIN (SELECT *, @i := @i + 1 AS rank FROM scores ORDER BY score DESC) AS s2 USING (id);

विधि 2:

SELECT *, (SELECT COUNT(1) AS num FROM scores WHERE scores.score > s1.score) + 1 AS rank FROM scores AS s1
ORDER BY rank asc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रति श्रेणी नवीनतम चार आइटम कैसे चुनें?

  2. एसक्यूएल सिंटैक्स त्रुटि

  3. MySQL में टेबल को अनपिवोट कैसे करें

  4. क्या MySQL *अस्थायी रूप से* में प्लेनटेक्स्ट पासवर्ड स्टोर करना सुरक्षित है?

  5. सिद्धांत 2 डीबीएएल के साथ सबक्वायरी में शामिल हों