Avatar billede KevinLund Nybegynder
08. april 2009 - 20:28 Der er 5 kommentarer og
1 løsning

Vis ikke første post

Hvordan laver jeg en SQL sætning, som springer post nr 1 over.

Og en SQL sætning, hvor jeg kun vil have post 2 - 10?

Håber nogen kan hjælpe :)
Avatar billede dennisbjorn Juniormester
08. april 2009 - 21:43 #1
Hej,

Du kan bruge posternes ID (primary key) til at filtrere dine udtræk:

StrSQL="SELECT * FROM dintabel WHERE ID <>1 "

StrSQL="SELECT * FROM dintabel WHERE ID (>=2 AND <=10) "
Avatar billede solle Nybegynder
09. april 2009 - 00:17 #2
1) StrSQL="SELECT * FROM dintabel WHERE ID > (SELECT MIN(ID) FROM dintabel)"


StrSQL="SELECT TOP 10 * FROM dintabel WHERE ID > (SELECT MIN(ID) FROM dintabel) ORDER BY ID"



så er du ik afhængig af at det mindste ID skal være noget bestemt...
Avatar billede KevinLund Nybegynder
09. april 2009 - 10:38 #3
dennisbjorn : din løsning ser fin ud, men mine ID er ikke sikkert de hedder 1,2,3,4,5,6,7,8,9,10 osv.. holder løsningen så?
Avatar billede dennisbjorn Juniormester
09. april 2009 - 19:51 #4
nej så kan det ikke bruges - prøv solle's løsning...
Avatar billede KevinLund Nybegynder
09. april 2009 - 22:04 #5
jeg fandt en løsning med limit :D
Avatar billede Slettet bruger
10. april 2009 - 14:18 #6
MySQL: SELECT * FROM basse LIMIT 1,10 :-)
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
Kurser inden for grundlæggende programmering

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