Mailinglisten-Archive |
Hallo mySQL'ler Johannes Vogel schrieb: > Hallo Liste > > Ich hab da ein MySQL-Mengen-Problem (Oracle hat da weniger Mühe): > > Aufgebaut habe ich zwei Tabellen, wobei bei beiden der gleiche > künstliche Schlüssel benutzt wird. Nun schreibe ich mit dem Job A in die > Tabelle A und gebe diesen Daten noch Header-Informationen per Job B in > die Tabelle B dazu. Damit die Verknüpfung gefunden werden kann, > verwenden also Tabelle A und B dieselben Schlüssel: > > create table A ( > ID smallint primary key not null auto_increment, > Text text not null > ); > create table B ( > ID smallint primary key not null, > Titel varchar(255) not null, > Autor varchar(255) not null > ); > > Problem: Ich möchte jetzt alle ID's von A, welche in B noch nicht > vorhanden sind. Genau das macht dieser Join: SELECT A.ID FROM A LEFT JOIN B USING (ID) WHERE B.ID IS NULL; kannst es aber auch so schreiben: SELECT A.ID FROM A LEFT JOIN B ON A.ID = B.ID WHERE B.ID IS NULL; Hoffe geholfen zu haben. Michael Berndt --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive