VinnarenMedlem sedan sep. 2005833 inlägg Tjoo
Behöver hjälp att slå ihop följande
SELECT spelare.playID, lagID, spelare.landID AS spelare_landID, spelare.playFnamn, spelare.playEnamn, spelare.playFodd, spelare.playFodelseort, spelare.playPosition, spelare.playSkott, spelare.playAktiv, land.landID AS land_landID, land.land, land.flagga
FROM land INNER JOIN spelare ON land.landID = spelare.landID
SELECT klubbar.lagID, klubbar.lagNamn FROM klubbar
Hade tänkt anv left outer join på lagID=lagID så jag får med alla, men vet inte redigt hur jag ska få till den :r
Tacksam för all hjälp
SELECT spelare.playID, spelare.lagID, spelare.landID AS spelare_landID, spelare.playFnamn,
spelare.playEnamn, spelare.playFodd, spelare.playFodelseort, spelare.playPosition,
spelare.playSkott, spelare.playAktiv, land.landID AS land_landID, land.land, land.flagga,
klubbar.lagNamn
FROM land
INNER JOIN spelare ON land.landID = spelare.landID
LEFT JOIN klubbar ON spelare.lagID = klubbar.lagID
Eller fattade jag fel!? :)
/red
ett tips är också att använda alias på tabellerna
ex:
select s.playID
from spelare s
...
det blir lite mindre kod då! ;)
VinnarenMedlem sedan sep. 2005833 inlägg tack, men får fel när jag kör den :S
Syntaxfel (operator saknas) i frågeuttrycket 'land.landID = spelare.landID LEFT JOIN klubbar ON spelare.lagID = klubbar.lagID'.
Vad kan det vara för fel?
Hmm, kör du mot access mån tro?
Om ja, så behöver du kapsla in joinarna.
Jag kommer inte riktigt ihåg på vilket sätt men det ska vara typ så här:
FROM ((land
INNER JOIN spelare ON land.landID = spelare.landID)
LEFT JOIN klubbar ON spelare.lagID = klubbar.lagID)
Annars vet jag inte vad som är fel!
VinnarenMedlem sedan sep. 2005833 inlägg tack doggelito, det vart mycket bättre :bire
Va bra! :)
Fan, man har tydligen skapligt minne ändå!