2012-03-28 50 views
0

我從數據庫那樣檢索數據:從最終獲取的數據

select * from MOVIE_COMMENT where USER_ID = 102 LIMIT 10 

這讓數據來我的id:

20 
21 
22 
23 
24 
26 
29 
30 
31 
42 

我想是從像結束相關的用戶接收數據即:

42 
31 
30 
29 
26 
24 
.. 
.. 
.. 

我該怎麼做?

+0

你在使用MSSQL,Oracle,MySQL等....? – Arion 2012-03-28 07:08:38

+0

'LIMIT 10'是mysql語法。 – cctan 2012-03-28 07:10:11

回答

2
select * 
from MOVIE_COMMENT 
where USER_ID = 102 
order by column_name desc 
LIMIT 10 

使用order by

1

如果您想要最後十行而不是第一行,請嘗試使用ORDER BY和DESC對數據進行排序。

2
SELECT * FROM MOVIE_COMMENT 
WHERE USER_ID = 102 
ORDER BY COLUMN_NAME DESC 
LIMIT 10 
1

select * from MOVIE_COMMENT where USER_ID = 102 order by column_name desc limit 10;

這會給你想要的東西