我的表包括記錄,其中每條記錄都有自己的歷史,看起來像這樣:排序MySQL表
65465406540-245|65465408540-654
沒有限制歷史條目數(字段類型是文本,所以.. )。歷史記錄始終按照最舊到最新排序。這意味着最新的條目在右邊。
歷史條目由管道字符「|」分隔。一個歷史記錄條目由時間戳,破折號「 - 」作爲分隔符和代表進行更改的用戶ID的1-4位數字組成。
現在我的問題是我想根據最近(或最早)的歷史記錄對錶格中的記錄進行排序。我會怎麼做?
我在想MySQL的功能,因爲結果必須來到我的PHP腳本已經排序,但我不知道從哪裏開始,所以每個幫助都非常感謝。
我可能會描述它是錯誤的。我需要的是按照最後一個時間戳(asc/desc)排序。爲了解決這個問題,我非常感謝@Jim複雜的查詢,我只是添加了ASC或DESC。謝謝! – meridius 2012-08-07 20:39:52