webForumDet fria alternativet
Logga in / Bli medlem

Klotterplank

Databaser & SQL

7 svar · 251 visningar · startad av skalleper

Medlem sedan feb. 200245 inlägg
Frågan#1

Hur ska en SQL se ut när man ska hämta ut top 20 från en klotterplank..

den hämtar 9 members fält och 4 fält från klotter databasen

Medlem sedan dec. 200012 464 inlägg
#2
select top 20 m.c1,m.c2,m.c3,m.c4,m.c5,m.c6,m.c7,m.c8,m.c9,k.c1,k.c2,k.c3,k.c4  from members as m inner join klotter as k on m.id = k.id
Medlem sedan feb. 200245 inlägg
#3

kejj

Hur ser det ut med order by da?

antar att man hämtar datan med typ recset("m.username") lr något liknande?

Medlem sedan dec. 200012 464 inlägg
#4

Jo, det är sant. Du måste ha med order by

select top 20 m.c1,m.c2,m.c3,m.c4,m.c5,m.c6,m.c7,m.c8,m.c9,
k.c1,k.c2,k.c3,k.c4  
from members as m inner join klotter as k on m.id = k.id
order m.id desc

Du anger bara kolumnnamnet när du hämtar värdena

recset("username")
Medlem sedan feb. 200245 inlägg
#5

okajj

Fast då blir det ett problem

jag har har id på members och id på klotterplanket

Medlem sedan dec. 200012 464 inlägg
#6

Du kan döpa om kolumnen i select-frågan

select k.id as kid,m.id as mid

sen så kan du använda

recset("kid")
recset("mid")

i ASP.

Medlem sedan feb. 200245 inlägg
#7

okej

Hur ska det se ut då..

bara lägga omdöpningen först då lr?

Medlem sedan dec. 200012 464 inlägg
#8

Det har ingen betydelse var dom ligger.

262 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)