如何选择最近插入的数据到mysql数据库?

时间:2012-08-02 13:00:04

标签: mysql

我有一个包含两列的表格:

#MY_DATA
* ID
* DATA

如何编写选择查询以获取最近插入的数据(如STACK)?

2 个答案:

答案 0 :(得分:1)

Select data from MY_DATA where ID=(select max ID from MY_DATA)

如果你想要多行,那么

Select data from MY_DATA order by ID desc limit X

X 是正数

答案 1 :(得分:0)

是自动生成的ID字段(例如,mysql中的自动增量或Oracle中的secuence)? 如果是的话,那就按它排序:

select * from my_table order by id desc

如果没有,没有标准的方法。最好的方法是添加一些时间戳字段,存储新记录的当前日期时间值,然后按此字段排序。