2010-11-02 186 views

回答

2

最好是有一些领域,例如CREATION_DATE并执行以下操作

select * from mytable order by creation_date desc limit 1 
0

你可以在select语句中使用ORDER BY并命令DESCENDING把你想要的结果放在select的顶部。然后使用SELECT TOP 1

EG:

SELECT TOP 1 * FROM表ORDER BY场DESC

0
SELECT * 
FROM mytable 
ORDER BY 
     sorting_field DESC 
LIMIT 1 
0

那么,如果表设计正确,应该有某种标识字段。这应该是一个自动编号,除非你使用某种guid。

你可以使用

SELECT MAX(id) FROM table 

,会给你最近的记录输入到表chronologicaly。

0
SELECT * FROM table ORDER BY index_field DESC LIMIT 1 
0

优能做到这一点,如果你不能

Declare @Total int 
SET @Total = SELECT COUNT(ID) FROM TABLE 

为了得到记录 总数,然后做一个

SELECT * FROM TABLE WHERE RowNumber = @Total 
相关问题