Hans: mysql anfängerfrage

Beitrag lesen

Hi Kai,

da gibt es zwei Möglichkeiten:

1.) select id from tabelle_b where id not in (select id from tabelle_a);

2.) select id from tabelle_b minus select id from tabelle_a;

zu 1.)

Hier werden nur die id's aus Tabelle_b ausgegeben, die nicht in tabelle_a vorkommen.

zu 2.)

Stell Dir einen Topf voller ID's vor. Das sind die ID's von Tabelle_b. Das Minus zieht nun alle die ID's aus dem Topf, die in tabelle_a vorkommen. Was im Topf übrig bleibt, sind die ID's, die nur in tabelle_b vorkommen.

Gruß

Hans

hallo zusammen,

ich bräuchte eine mysql abfrage die mir aus 2 tabellen die
datensätze ausspukt die nur in einer vorkommt.
ich meine sowas wie 'left join' in dem zusammenhang mal gelesen zu haben. kann mir da jemand weiterhelfen ?

also tabelle a und b haben beide ein feld 'id' das in beiden gleich
belegt ist.. nun will ich aus b alle id´s die in a nicht vorkommen
geht das ?

danke schonmal
kai