phpbar.de logo

Mailinglisten-Archive

Re: NOT IN-Knacknuss
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NOT IN-Knacknuss



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive