निम्नलिखित MySQL तालिका के साथ:
+-----------------------------+
+ id INT UNSIGNED +
+ name VARCHAR(100) +
+-----------------------------+
मैं तालिका में अन्य पंक्तियों के बीच एक एकल पंक्ति और उसकी स्थिति का चयन कैसे कर सकता हूं name ASC। यदि तालिका डेटा ऐसा दिखता है, तो नाम द्वारा क्रमबद्ध किया गया है:
+-----------------------------+
+ id | name +
+-----------------------------+
+ 5 | Alpha +
+ 7 | Beta +
+ 3 | Delta +
+ ..... +
+ 1 | Zed +
+-----------------------------+
मैं उस Betaपंक्ति की वर्तमान स्थिति प्राप्त करने वाली पंक्ति का चयन कैसे कर सकता हूं ? मैं जो परिणाम सेट देख रहा हूँ वह कुछ इस तरह होगा:
+-----------------------------+
+ id | position | name +
+-----------------------------+
+ 7 | 2 | Beta +
+-----------------------------+
मैं एक सरल SELECT * FROM tbl ORDER BY name ASCफिर PHP में पंक्तियों की गणना कर सकता हूं , लेकिन केवल एक पंक्ति के लिए संभावित बड़े परिणाम को लोड करना बेकार लगता है।