Select-Abfrage Problem
Hallo PHP Freaks,
Ich habe ein Problem, das ich schon seit Tagen zu lösen versuche.
Ich habe 3 Tabellen:
tblA
id name
1. Naumann
2. Meier
3. Schmidt
50. Schröder
60. Müller
100. Martens
150. Mayer
tblB
id stadt
1. Köln
5. New York
10. Tokyo
20. Boston
21. London
1000. Paris
tblC
id idName idStadt
1. 1 1
2. 1 5
3. 1 21
4. 1 1000
5. 2 20
6. 3 1
7. 3 5
8. 3 1000
Mit ungefähr so einer Abfrage kann ich die Liste bekommen der Städten wo alle Personen schon waren.
$Query="SELECT * FROM tblA, tblB, tblC
WHERE tblA.id = tblC.idName
AND tblB.id = tblC.idStadt
AND tblA.name LIKE \"$w\"
";
while ...{
...
}
Naumann Köln
Naumann New York
Naumann London
Naumann Paris
Meier Boston
Schmidt Köln
Schmidt New York
Schmidt Paris
Bis jetzt funktioniert alles was ich will. Ich will aber eine Liste der Personen, die noch nicht irgendwo waren, also von
Schröder
Müller
Martens
Mayer
Das bedeutet von allen Personen, deren "id" NICHT in der Tabelle "C" existiert.
Wie mache ich so eine SELECT-Abfrage?
Vielen Dank für Eure Hilfe!
odessa
|