-2

我有一个有两列的表:

#MY_DATA
* ID
* DATA

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

4

2 回答 2

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是一个正数

于 2012-08-02T13:01:58.817 回答
0

您的 ID 字段是自动生成的吗(例如 mysql 中的 autoincrement 或 Oracle 中的 secuence)?如果是,那么只需对其进行排序:

select * from my_table order by id desc

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

于 2012-08-02T13:03:51.803 回答