SQL显示最后插入的行

时间:2014-10-09 11:47:55

标签: sql

如何从表中获取最后插入的三条记录。 例如,我有七个值,我想显示最后三个插入值

s.No    name
1     1karthik
2     2shakti
3     3yuva
4     4dilli
5     5babu
6     6bombay
7     7hills

我想动态显示最后三个插入的行

4 个答案:

答案 0 :(得分:1)

尝试:

select top 3 * from YourTable order by [S. No] desc

答案 1 :(得分:0)

甲骨文:
select * from YourTable where rownum<=3 order by S.No;

答案 2 :(得分:0)

SQL Server:

如果[s.No]IDENTITY列,则可以使用TOPORDER BY。否则你运气不好。

SELECT TOP 3 [s.No], [name]
FROM [table]
ORDER BY [s.No] DESC

答案 3 :(得分:0)

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

- mysql