phpbar.de logo

Mailinglisten-Archive

SELECT ... NOT IN

SELECT ... NOT IN

Mayer, Stefan Stefan.Mayer at keymile.com
Mit Jan 8 15:01:13 CET 2003


Ich habe ein SQL-Syntaxproblem - ich hoffe, ich darf dieses hier posten....

3 Tabellen:
Tabelle 1 heißt Kontakte und beinhaltet - na was wohl. Struktur: KID als Key, dann Name, email, etc.
Tabelle 2 heißt Msg und beinhaltet Nachrichten. Struktur: MID als Key, Betreff, etc.
Tabelle 3 verknüpft 1 mit 2 und heißt Kon2Msg. Hier wird nicht nur die Beziehung zwischen Msg und Kontakt hergestellt, sondern auch der Typ (von, an, etc.).

Was ich nun brauche ist die Syntax für eine Query, mit der ich alle Elemente als Msg bekomme, die in Kon2Msg NICHT den Wert 6 im Feld "KID" hat. Sprich die Nachricht ist werder von mir noch an mich. 

Ich kann mich dunkel erinnern, daß das mit "SELECT * FROM Msg WHERE K=6 AND NOT IN (Select * from Kon2Msg where KID=6)" gehen müßte - tut es aber nicht.
[K = 6 ist einer zweite Anfrage, die hier nicht weiter wichtig ist]


Es gibt zwar keine Fehlermeldung, liefert aber freudigst alle Daten wie gehabt....

Any Idea?

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive