2012-03-11 104 views
0

當我們檢索數據庫數據,我們使用這樣的如何從數據庫中選擇倒數第二行?

SELECT * FROM Names 

然而,我們將得到的特定表內的所有數據。由於我要將某些數據更新到數據庫,並且想要比較數據庫中最後一行數據和最新數據,我如何才能選擇並檢索數據庫的最後兩行?

+1

有在表上沒有保證的順序。如果你想要最後一行,你首先必須決定行的順序。 – 2012-03-11 08:20:36

回答

1

如果你使用SQL Server,你會做這樣的事情:

SELECT TOP 2 * FROM Names ORDER BY Name DESC 
+0

抱歉忘了提,我正在使用Mysql數據庫。 它應該類似於這種命令? – 2012-03-11 08:24:55

+2

'select * from name order by name desc limit 2'。請參閱http://dev.mysql.com/doc/refman/5.0/en/select.html – 2012-03-11 08:37:27

相關問題