Just nu i M3-nätverket
Gå till innehåll

Jämföra två databaser


Nickeloo

Rekommendera Poster

Jag har två databaser i Access (db1 & db2) och vill jämföra två kolumner (koldb1 & koldb2) med varandra. Jag vill visa alla poster som inte finns med i db2 men som finns i db1. Kolumnerna består av siffror. Hur ser SQL-frågan ut då?

Har provat denna men fungerar ej!

sql = "SELECT * FROM [Artreg],[ArtInfo] WHERE artnr <> nr"

Inte heller...

sql = "SELECT * FROM [Artreg],[ArtInfo] WHERE NOT artnr = nr"

 

Däremot kan man visa alla som finns:

sql = "SELECT * FROM [Artreg],[ArtInfo] WHERE artnr = nr"

Länk till kommentar
Dela på andra webbplatser

sql = "SELECT * FROM Artreg left outer join ArtInfo on artnr = nr where nr is null"

 

Tar fram alla psoter som finns i artreg men inte i artInfo

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

menar du två databaser eller två tabeller?

 

principen är i alla fall:

 

select * from table1 where table1.artnr not in (select artnr from table2)

 

Länk till kommentar
Dela på andra webbplatser

Tack så mycket!

 

Strängen var tvungen att putsas lite!

 

sql = "SELECT * FROM Artreg LEFT JOIN ArtInfo on Artreg.artnr = ArtInfo.nr WHERE ArtInfo.nr is null"

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...