CeeronMedlem sedan aug. 2000378 inlägg Jag har ett antal tabeller som jag vill hämta info från. Det går ok att hämta från två tabeller samtidigt men när man hur gör man när man vill hämta ut saker från mer än en tabell?
sql = "select spelare.pengar, hus.status, hus.namn, hus.horor, guld.status, guld.namn " & _
" from spelare, hus, guld where spelarID = " & Session("ID") & _
" and hus.husID = spelare.husID and guld.guldID = spelare.guldID "
Detta funkar ju inte och jag skulle även vilja bygga på med ännu fler fält och tabeller...
Nån som vet? Kör med Access oxå...
SebbeMedlem sedan jan. 20032 285 inlägg På vilket sätt funkar inte det där?
JosefMedlem sedan mars 20023 561 inlägg Ett litet felmeddelande vore fint. :)
LarsGMedlem sedan dec. 200012 464 inlägg Vi flyttar detta från ASP till SQL. Sagt och gjort.
LarsGMedlem sedan dec. 200012 464 inlägg Resultatet av frågan blir ju att du får alla möjliga kombinationer från de tre tabellerna där villkoren är uppfyllda.
Spelare
Spelarid ! husid ! guldid
------------------------------
____47 ! __11 ! ___12
hus
husid ! ak
-------------
__11 ! hej
__11 ! hopp
__11 ! ditt
guld
guldid ! ak
-------------
___12 ! feta
___12 ! nylle
med frågan ovan så kommer resultatet att innehålla 6 rader. Om inte hus och guld är relaterade så bör du inte plocka fram dom i samma fråga.
CeeronMedlem sedan aug. 2000378 inlägg sql = "select spelare.pengar, hus.horor as hushoror, ( hus.status + guld.status + pals.status ) as status, " & _
" from spelare, hus, guld, pals where spelare.spelarID = " & Session("ID") & _
" and hus.husID = spelare.husID and guld.guldID = spelare.guldID and pals.palsID = spelare.palsID "
Satt o plicka lite o fick detta o funka...
Skulle dock vilja ha ytterligare ett värde i ( hus.status + guld.status + pals.status ) as status. Skulle vilja ränka ut alla namn från horor där ID:et e spelarens... alltså varje hora = 1 status
count(*) as horstatus from horor where ID = ...
hur får man in det i ovanstående sats?