2012-03-28 25 views
0

I Abrufen von Daten aus db wie folgt aus:Abrufen von Daten vom Ende

select * from MOVIE_COMMENT where USER_ID = 102 LIMIT 10 

Dies gibt Daten an mich mit ids:

20 
21 
22 
23 
24 
26 
29 
30 
31 
42 

Was ich will, ist, dass von Ende bezogenen Benutzer den Empfang von Daten wie das:

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

Wie kann ich das tun?

+0

wollen, was Sie verwenden MSSQL, Oracle, MySQL ....? – Arion

+0

'LIMIT 10' ist MySQL-Syntax. – cctan

Antwort

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

Verwendung order by?

1

Wenn Sie die letzten zehn Zeilen lieber als die ersten verwenden möchten, versuchen Sie, Daten mit ORDER BY und DESC zu sortieren.

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

Wählen * aus MOVIE_COMMENT where USER_ID = 102 Sortierung nach Spaltenname desc limit 10;

Dies wird Ihnen, was Sie