2010-07-10 87 views
1

我在訂單下面列出了一些用戶:MySQL的任何數組排序問題

USER1 user2的用戶3 USER4 USER5

這只是一個簡單的列表,按年齡排序。

現在,一個新用戶(user6)進來,並根據排序,他的用戶2之後配合,所以爲了變得像:

USER1 user2的 user6 用戶3 USER4 USER5

現在我想知道它在哪個位置。例如它在place3上。 當新用戶進入列表中時,如何找到其位置? 請告訴任何一般的方法? 沒有任何數據庫等,只是一個邏輯問題。

+0

@moustafa的位置:這是否有什麼關係與MySQL? – Mike 2010-07-10 07:45:32

回答

1

可能是這樣的:

SELECT count(b.id)+1 row_pos 
FROM users a, users b 
WHERE 
    a.name = 'user6' 
    AND a.age > b.age 

因此它顯示了你的行