Avatar billede bondester Nybegynder
01. oktober 2002 - 12:11 Der er 3 kommentarer og
1 løsning

Kun de sidste

Jeg skal have hevet nogle data ud af en tabel i en MySQL DB, jeg ved hvordan jeg trækker de første ud, men jeg skal bruge de sidste:

Ved de 20 første skriver jeg :

SELECT * FROM `tabel_navn` LIMIT 0, 20

Men hvordan med de sidste??
Avatar billede lasse_buck Nybegynder
01. oktober 2002 - 12:18 #1
Hvis du laver en almindelig select, så er det tilfældigt hvilken rækkefølge rækkerne udvælges i.

Du skal tilføje sortering, for så kan du selv bestemme, om du vil starte med største eller mindste værdier først.

Du er nød til at vælge, hvilke felter der skal sorteres på.
I dette eksempel sorteres der med højest alder først.
SELECT * FROM tabel_navn ORDER BY alder DESC LIMIT 0, 20;

I dette tilfælde sorteres der med lavest alder først.
SELECT * FROM tabel_navn ORDER BY alder ASC LIMIT 0, 20;
Avatar billede loss Nybegynder
01. oktober 2002 - 12:18 #2
SORT BY ID DESC
Avatar billede bondester Nybegynder
01. oktober 2002 - 12:51 #3
Åhhh selvfølgelig, tænke tænke til mig!

Lasse Buck får sine points da han var 13 sek. hurtigere end loss
Avatar billede loss Nybegynder
01. oktober 2002 - 13:15 #4
:(... bare iorden.. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester