webForumDet fria alternativet

Inner JOIN med flera fält

Databaser & SQL

7 svar · 349 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

i tabellen hits har är fältet op (INT) och i tabellen useragent finns fälten inter_id (INT) samt value (VarChar)

Så jag vill ju få ut värdet i value, detta får jag. Men om jag vill lägga till fler?
Ex även fältet Brow (int) i HITS och värdet "VALUE" i fältet "useragent" där fältet är samma "inter_id"
Kode nedan funkar för den första delen men inte andra ??

SELECT     TOP (50) ,userAgent.Value
FROM         Hits INNER JOIN
                      userAgent ON Hits.Brow = userAgent.inter_id
ORDER BY Hits.c_Date DESC

Mvh

Medlem sedan jan. 20022 440 inlägg
#2

fel tråd :r

Medlem sedan dec. 200012 464 inlägg
#3

Jag förstår inte vad du menar. Som vanligt, ge exempel på datainnehåll och förväntat resultat.

Medlem sedan aug. 2001969 inlägg
#4

okey..
tabellen "HITS" har följande fält
Op(int) -------brow(int)-----------lan(int)

tabellen "useragent" har följande fält:
inter_id(int)---------value(varchar)

nu när jag plockar ut poster så vill jag ha texten i value istället för siffran..

Medlem sedan aug. 2001969 inlägg
#5

CatZ:

vilken tråd ska det vara då?

Medlem sedan dec. 200012 464 inlägg
#6
SELECT     TOP 50 brow.Value as hits, op.value as op
FROM         Hits INNER JOIN
                      userAgent brow ON Hits.Brow = brow.inter_id
  inner join userAgent op on hits.op = op.value
ORDER BY Hits.c_Date DESC
Medlem sedan aug. 2001969 inlägg
#7

fan va rätt.

Funkar klockers!

Tack

Medlem sedan jan. 20022 440 inlägg
#8

eddy1 skrev:

CatZ:

vilken tråd ska det vara då?

Det var till och med fel forum! :)

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)