phpbar.de logo

Mailinglisten-Archive

[php] MySQL: Welche ID fehlt?

[php] MySQL: Welche ID fehlt?

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Apr 13 12:32:11 CEST 2007


Hallo Hannes,

Am Freitag, 13. April 2007 11:55 schrieb Hannes Streicher:
> am Freitag, 13. April 2007 um 11:27 schrieben Sie:
> > Gegeben sei eine einfache Tabelle 'test' mit der einzigen Spalte
> > 'id', Werte seien 1, 3, 5.
> >
> > Die Aufgabe: Ich habe eine Liste von IDs (1,2,3,4,5) und suche nun
> > die IDs, die _nicht_ in der Tabelle vorkommen.
> > Andersrum ist das ja ganz einfach:
> > 'SELECT id FROM test WHERE id IN (1,2,3,4,5)'
> >
> > Was ich suche, ist ein Ausdruck, der mir jetzt in einer Abfrage
> > folgendes Ergebnis liefert: 2,4
>
> was wäre mit NOT in

Mit NOT findest Du nur VORHANDENE Datensätze, deren IDs nicht in IN 
(...) stehen. Er sucht aber die IDs, die in IN (...) vorkommen, aber 
nicht in der Datenbanktabelle. :-)

Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive