SolarCatcher
Well-Known Member
Hallo,
ich habe zwei Tabellen, die den gleich Schlüssel "id" verwenden. Ich möchte wissen, ob in Tabelle1 id's zu finden sind, die es nicht in Tabelle2 gibt.
hat zwar was gefunden, aber bei weitem nicht alle.
dagegen scheint alles richtig identifiziert zu haben.
Weiß jemand, warum das einen Unterschied macht und ich unbedingt distinct() verwenden muss? Es leuchtet mir einfach nicht ein.
ich habe zwei Tabellen, die den gleich Schlüssel "id" verwenden. Ich möchte wissen, ob in Tabelle1 id's zu finden sind, die es nicht in Tabelle2 gibt.
Code:
select id from Tabelle1 where id not in (select id from Tabelle2)
Code:
select id from Tabelle1 where id not in (select DISTINCT(id) from Tabelle2)
Weiß jemand, warum das einen Unterschied macht und ich unbedingt distinct() verwenden muss? Es leuchtet mir einfach nicht ein.