显示最后插入的行的SQL

显示最后插入的行的SQL,sql,Sql,如何从表中获取最后插入的三条记录。 例如,我有七个值,我想显示最后三个插入的值 s.No name 1 1karthik 2 2shakti 3 3yuva 4 4dilli 5 5babu 6 6bombay 7 7hills 我想动态显示最后三个插入的行尝试: select top 3 * from YourTable order by [S. No] desc 甲骨文: 从rownumSQL Server所在的表中选择*:

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

s.No    name
1     1karthik
2     2shakti
3     3yuva
4     4dilli
5     5babu
6     6bombay
7     7hills
我想动态显示最后三个插入的行

尝试:

select top 3 * from YourTable order by [S. No] desc
甲骨文: 从rownumSQL Server所在的表中选择*:

如果[s.No]是标识列,则可以使用TOP和ORDER BY。否则你就倒霉了

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

从表1中选择*按id顺序描述限制3


-mysql

什么是RDBMS?语法是不同的,这取决于它是否是MySQL、Oracle、SQL Server等。好吧,然后给我一些更多的信息。你看到了什么错误?你在用什么数据库?