我有一个有两列的表:
#MY_DATA
* ID
* DATA
如何编写选择查询来获取最近插入的数据(如 STACK)?
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是一个正数
您的 ID 字段是自动生成的吗(例如 mysql 中的 autoincrement 或 Oracle 中的 secuence)?如果是,那么只需对其进行排序:
select * from my_table order by id desc
如果没有,则没有标准方法。最好的方法是添加一些时间戳字段,存储新记录的当前日期时间值,然后按此字段排序。