webForumDet fria alternativet

hämta från samma tabell 2 gånger

Databaser & SQL

2 svar · 409 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

tjoo

Jag har följande sql sats hittills:

SELECT nhl_segrare.vinnID, nhl_segrare.vinnSasongID, nhl_segrare.vinnKlubbID, nhl_segrare.vinnMotstandarID, nhl_segrare.vinnAntalmatcher, nhl_sasonger.arID, nhl_sasonger.arAr1, nhl_sasonger.arAr2 FROM nhl_sasonger INNER JOIN nhl_segrare ON nhl_sasonger.[arID] = nhl_segrare.[vinnSasongID]

nu vill jag hämta ut lagNamn två gånger från:

SELECT klubbar.[lagID], klubbar.[lagNamn] FROM klubbar

nu vill jag att

nhl_segrare.vinnKlubbID = klubbar.[lagID] samt
nhl_segrare.vinnMotstandarID = klubbar.[lagID]

Kan man ha det i samma fråga? Hur gör man i så fall??

Tacksam för all hjälp :stud

Medlem sedan dec. 20025 483 inlägg
#2
SELECT
	nhl_segrare.vinnID,
	nhl_segrare.vinnSasongID,
	nhl_segrare.vinnKlubbID,
	nhl_segrare.vinnMotstandarID,
	nhl_segrare.vinnAntalmatcher,
	nhl_sasonger.arID,
	nhl_sasonger.arAr1,
	nhl_sasonger.arAr2,
	k1.lagID AS segrareID,
	k1.lagNamn AS segrareNamn,
	k2.lagID AS motstandareID,
	k2.lagNamn AS motstandareNamn
FROM
	nhl_sasonger INNER JOIN nhl_segrare
	ON
	nhl_sasonger.[arID] = nhl_segrare.[vinnSasongID]
		INNER JOIN klubbar k1
		ON
		nhl_segrare.vinnKlubbID = k1.lagID
			INNER JOIN klubbar k2
			ON
			nhl_segrare.vinnMotstandarID = k2.lagID
Medlem sedan sep. 2005833 inlägg
#3

tack Peter S, funkade Perfa (y)

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)