select k.*
, t.*
, i.innehallVarde
from (konton k
inner
join typer t
on k.reftypid = t.typid)
inner
join innehall i
on k.kontoid = i.refkontoid
where i.refmodellid = <value>
Nu ska jag bara fixa en till query som ska hämta all data när jag har ett KontoID.
Alltså hämta allt i Konton,
TypNamn i Typer enligt referensen,
alla InnehallVarde i Innehall enligt referensen (Kan vara flera referenser till Konton)
alla Modellnamn i Modeller enligt referensen (Kan vara flera referenser till Innehall)
Går det att fixa i en query eller är jag tvungen att dela upp i flera?
select k.*
, t.typnamn
, i.innehallVarde
, m.modellnamn
from ((konton k
inner
join typer t
on k.reftypid = t.typid)
inner
join innehall i
on k.kontoid = i.refkontoid)
inner
join modeller m
on i.refmodellid = m.modellid
where k.kontoid = <value>
japp.
Testade att hämta med allt (*) från alla tabeller, och då verkar det funka.
Men en fundering. Funkar det verkligen sen när jag ska publicera resultatet?
Jag har ju bara ett KontoNamn som bara ska presenteras en gång och t.ex ModellNamn kan ju flera knutna till den.
Om så är fallet måste du bestämma dig för vilka kriterier som skall uppfyllas för den rad du vill visa. För samtliga träffar för ett specifikt kontonamn är väl inte (alltid) identiska?
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2