इसका इस्तेमाल करें:
SELECT x.id,
x.position,
x.name
FROM (SELECT t.id,
t.name,
@rownum := @rownum + 1 AS position
FROM TABLE t
JOIN (SELECT @rownum := 0) r
ORDER BY t.name) x
WHERE x.name = 'Beta'
... एक अद्वितीय स्थिति मान प्राप्त करने के लिए। यह:
SELECT t.id,
(SELECT COUNT(*)
FROM TABLE x
WHERE x.name <= t.name) AS position,
t.name
FROM TABLE t
WHERE t.name = 'Beta'
... संबंधों को समान मूल्य देगा। IE:यदि दूसरे स्थान पर दो मान हैं, तो उन दोनों की स्थिति 2 होगी, जब पहली क्वेरी उनमें से एक को 2 और दूसरे को 3 की स्थिति देगी...