数据库表没有时间字段,如何查询出最后一条记录

时间:2021-09-29 00:26:20
数据库表里没有时间字段,如何查询出最后一条记录?

7 个解决方案

#1


你总要有可以用来辨别先后的其它字段啊。
比如id是自增的,那么id最大的自然是最后一条记录。
SELECT TOP 1 * FROM table1 ORDER BY id DESC

#2


有什么字段?能通过哪个字段判断是前后不?

#3


那是不是有ID之类的

#4


就是没有字段可以判断

#5


判断不了,就算是有人给出你语句,也是在特定条件下的结果,这个结果是不稳定的。还是增加自增列,得到的结果才准确。

#6


如果没有聚集索引,还有可能能查询出最后一条记录;如果有,那应该查询不出来。

#7


这都是什么问题啊!!增加自增列呗

#1


你总要有可以用来辨别先后的其它字段啊。
比如id是自增的,那么id最大的自然是最后一条记录。
SELECT TOP 1 * FROM table1 ORDER BY id DESC

#2


有什么字段?能通过哪个字段判断是前后不?

#3


那是不是有ID之类的

#4


就是没有字段可以判断

#5


判断不了,就算是有人给出你语句,也是在特定条件下的结果,这个结果是不稳定的。还是增加自增列,得到的结果才准确。

#6


如果没有聚集索引,还有可能能查询出最后一条记录;如果有,那应该查询不出来。

#7


这都是什么问题啊!!增加自增列呗