webForumDet fria alternativet

Jämföra data från samma tabeller i två olika databaser

Databaser & SQL

2 svar · 646 visningar · startad av devotion

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

Hepp!

Jag har två likadana databaser A1, A2 som ligger i samma databashanterare (MSSQL 2000) De två databaserna har ett gäng tabeller med likadan uppbyggnad för fältnamn etc.

Tabellerna heter tex customer

Hur kan jag göra för att jämföra de båda för att få ut de kunder som finns i båda, respektive vilka kunder som i A1 men inte i A2 och tvärt om?

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#2
select distinct c1.namn from
databas1.dbo.customer c1
inner join
databas2.dbo.customer c2
on c1.custid = c2.custid
select distinct c1.namn from
databas1.dbo.customer c1
left join
databas2.dbo.customer c2
on c1.custid = c2.custid
where c2.custid is null

För det sista kejset - byt lite i exempel 2.

mvh

Medlem sedan jan. 20013 582 inlägg
#3

Perfekt!

:)

Mvh
Henrik

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)