Hej! Jo... jag glömde en sag.... när den aktuella bilen visas.. ska man redan Om du vill ha nästa id kan du ju göra något sånt här: Ahh... tackar.... =))) Om du vill ha föregående får du skriva såhär (annars får du det första): Varför inte använda max istället för top? Vilket är snabbast? ok!... låter smidigt.... då kommer en följdfråga.. =)Nästkommande ID i databasen....
Jag har en tabell som innehåller många bilar, jag har en ID column
i tabellen som är unik..... tänk er att jag ska presentera en bil på sidan.
... det är inga problem.... MEN längst ner på sidan vill jag ha Föregående
och Nästa -länkar...
Alltså... jag vet vilket ID bilen som visas har.. och nu vill jag veta vilket
ID nästa bil i databasen har... inte bara ID + 1... eftersom att detta ID
kan ha funnits fast blivit borttaget....
någon som kan hjälpa mig med detta??
(Jag skickar med ID som querystring)...
Mvh
Johan.NETSv: Nästkommande ID i databasen....
veta om det finns en föregående eller nästa bil... så jag vet om dessa
länkar ska visas eller inte.... (ska länken visas ska rätt id finnas med)
/Johan.NETSv: Nästkommande ID i databasen....
SELECT TOP 1 ID FROM tabell WHERE ID > aktuellt_id ORDER BY ID
/JohanSv: Nästkommande ID i databasen....
Presic så... =)... och vill man ha föregående kan man väll skriva så här:
SELECT TOP 1 ID FROM tabell WHERE ID < aktuellt_id ORDER BY ID
Tack än en gång... =)
Mvh
JohanSv: Nästkommande ID i databasen....
SELECT TOP 1 ID FROM tabell WHERE ID < aktuellt_id ORDER BY ID DESC
/JohanSv: Nästkommande ID i databasen....
SELECT Max(ID) As LastId
FROM tabell
WHERE ID < aktuellt_id
Spontant skulle jag säga att max är mindre resurskrävande än att sortera hela tabellen. Kräver ju bara att den håller reda på ett värde och testar den mot alla andra. Om det nu inte finns index på tabellen. Då borde väl Max funktionen kunda använda det?
Nån databas expert som känner till detta?Sv: Nästkommande ID i databasen....
kan man använda MIN också??... för att få fram åt andra hållet??
SELECT Min(ID) As FirstId
FROM tabell
WHERE ID > aktuellt_id
Då kanske det också går fortare???....
Mvh
Johan.NET