2012-12-12 136 views
0

是否有任何方法通過插入時間戳對select查詢中的行進行排序,而沒有時間戳列。 所以我想找到最近插入的行,但沒有記錄插入時間戳的列。這裏是每行的內部記錄嗎?mysql查找插入時間戳

表中沒有主鍵,外鍵。

+2

實現。如果你有一個自動遞增的整數你可以使用的主鍵? –

+0

如果你沒有這個列,那麼檢查你的主要是否是自動增量的? –

回答

1

No,如果你有主鍵自動增量,你可以找出結果。但有可能連續兩行可能在不同的日/月/年插入。所以,only depending on the primary you can't find out the recent records.

+0

正確。與其他DBMS不同,MySQL不會跟蹤插入時間(甚至插入順序)。 –

0

如果你有一個主鍵字段,(和主鍵不必是自動遞增的),那麼可以像

SELECT * FROM table ORDER BY _rowid DESC