Avatar billede googolplex Novice
07. august 2003 - 18:30 Der er 10 kommentarer og
2 løsninger

Simple udtræk

1. Hvordan udtrækker jeg den sidst indtastede række (den med det højeste ID) fra en tabel ?

2. Hvordan udtrækker jeg resten (minus ovenstående) ?
Avatar billede hmortensen Nybegynder
07. august 2003 - 18:38 #1
Svar til 1:

SELECT * FROM tabel ORDER BY id DESC LIMIT 1

DESC tar udtræk bagfra, og LIMIT tar det angivede antal, som her er 1
Avatar billede googolplex Novice
07. august 2003 - 19:02 #2
Du ved vel ikke hvor jeg kan finde noget overskuelig dokumentation for mysql, www.mysql.com virker rodet :(

Er LIMIT 1 det samme som LIMIT 0,1 ?
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:03 #3
Limit 0,1 betyder, at du henter alle rækkerne mellem 0 og 1, så ja det giver det samme...
Avatar billede googolplex Novice
07. august 2003 - 19:05 #4
Kan jeg så ikke bruge (til 2'eren):

SELECT * FROM tabel ORDER BY id DESC LIMIT 1, 1000 ?
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:06 #5
jo det kan du sagtens!!
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:09 #6
ups, nej vent.....det kan du jo ikke, du skal hente den alle poster minus den med det højeste id!!
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:13 #7
Jo min fejl.....jeg sidder vist og sover....du kan sagtens bruge det eksempel som du skrev :D
Avatar billede googolplex Novice
07. august 2003 - 19:18 #8
Er dette bedre:

SELECT * FROM tabel ORDER BY id DESC LIMIT 1, Count(id)

Kan man overhovedet det ?
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:23 #9
hmm, kan du ikke bare bruge det første eksempel som du selv skrev??
Avatar billede googolplex Novice
07. august 2003 - 19:23 #10
Jo, men vil gerne have en generel løsning i stedet for bare at pløje et stort tal ind.
Avatar billede h-w.dk Nybegynder
07. august 2003 - 19:25 #11
hmm, jeg har ikke selv prøvet det før, virkede din Count(id) ikke??
Avatar billede googolplex Novice
07. august 2003 - 19:26 #12
Aner det ikke :-)
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