我有一个包含两列的表格:
#MY_DATA
* ID
* DATA
如何编写选择查询以获取最近插入的数据(如STACK)?
答案 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
如果没有,没有标准的方法。最好的方法是添加一些时间戳字段,存储新记录的当前日期时间值,然后按此字段排序。