Hallo,
ich habe ein kleinen Hänger bei einer "komplexen" MySql-Abfrage.
In Tabelle 1 habe ich u.a. eine Spalte (id) in Tabelle 2 habe ich ebenfalls u.a. die Spalte (id).
Ich möchte nun alle Daten haben, die in Tabelle 1 auftauchen, mit der Bedingung, dass die Id nicht schon in Tabelle 2 vorkommt. Ich könnte das über einen Umweg auch in PHP Lösen. Aber ich möchte aus Performance gründen nur die Daten aus der Datenbank laden, die ich benötige.
Mein Versuch:
Danke für Eure Hilfen
Vielleicht kennt jemand auch gute Links,
damit ich mich mal bissl mehr damit beschäftigen kann.
Mit Grüßen
matze
ich habe ein kleinen Hänger bei einer "komplexen" MySql-Abfrage.
In Tabelle 1 habe ich u.a. eine Spalte (id) in Tabelle 2 habe ich ebenfalls u.a. die Spalte (id).
Ich möchte nun alle Daten haben, die in Tabelle 1 auftauchen, mit der Bedingung, dass die Id nicht schon in Tabelle 2 vorkommt. Ich könnte das über einen Umweg auch in PHP Lösen. Aber ich möchte aus Performance gründen nur die Daten aus der Datenbank laden, die ich benötige.
Mein Versuch:
PHP-Code:
mysql_fetch_assoc("select a.id,b.id from tabelle1 a, tabelle2 b where a.id != b.id");
Vielleicht kennt jemand auch gute Links,
damit ich mich mal bissl mehr damit beschäftigen kann.
Mit Grüßen
matze
Kommentar