webForumDet fria alternativet

Jämföra två lika tabeller

Databaser & SQL

1 svar · 561 visningar · startad av Hyzac

Medlem sedan mars 200475 inlägg
Frågan#1

Jag är urusel på SQL och skulle behöva hjälp med en jämförelse mellan två tabeller.

Tabellerna ser ut som följer
PersonId, Förnamn, Efternamn

Jag skulle behöva få fram vilka rader som skiljer sig åt i fråga om att namnet ändrats på samma PersonId

Tack på förhand

Medlem sedan dec. 20025 483 inlägg
#2
select personid
     , förnamn
     , efternamn
  from t1
 where exists
       ( select 1
           from t2
          where t1.personid = t2.personid
            and (t1.förnamn <> t2.förnamn or t1.efternamn <> t2.efternamn) )
267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)