webForumDet fria alternativet

Hämta från två tabeller samtidigt med olika sökalternativ

Databaser & SQL

3 svar · 262 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hur gör man för att hämta från två tabeller samtidigt och utnyttja samma recordset?

Jag vill t.ex hämta data från en tabell och utnyttja varje post id där för att hämta data ur en annan?

Medlem sedan juni 200032 967 inlägg
#2
select t1.fält, t2.fält from tabell1 t1 inner join tabell2 t2 on t1.id = t2.t1id
Medlem sedan jan. 20013 406 inlägg
#3

Om ID från någon rad på den första tabellen inte finns i den andra tabellen skulle jag vilja att det returnerades typ false eller 0 på dessa rader. Går det på något sätt?

Medlem sedan juni 200032 967 inlägg
#4

Jepp.

Kör left outer join istället för inner join.
Då får du null i alla fält från den 'högra' tabellen om det inte finns någon postmatchning.

mvh

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