Hallo HTMLer,
ich habe folgendes Problem. Ich habe eine Tabelle 'sync' mit den Attributen 'syncid' und 'id'. In 'syncid' steht die ID des Programms mit dem es synchronisiert wurde und in 'id' die Datei.
Jetzt möchte ich eine Liste zusammenstellen, die mir alle Dateien auflistet die mit einer bestimmen 'syncid' noch nicht synchronisiert wurden.
Das Problem ist, wenn ich prüfe ob 'syncid' != "abs" wird ein andere Eintrag genommen wo `user_files`.`id` = `sync`.`id`
Wie kann ich die Abfrage so umstellen, dass wenn in `sync` `syncid` gefunden wird der Eintrag nicht genommen wird. (Unterabfrage?)
ich habe folgendes Problem. Ich habe eine Tabelle 'sync' mit den Attributen 'syncid' und 'id'. In 'syncid' steht die ID des Programms mit dem es synchronisiert wurde und in 'id' die Datei.
Jetzt möchte ich eine Liste zusammenstellen, die mir alle Dateien auflistet die mit einer bestimmen 'syncid' noch nicht synchronisiert wurden.
Code:
SELECT name, id, syncid
FROM `user_files`
INNER JOIN `details` ON `user_files`.`id` = `details`.`id`
LEFT JOIN `sync` ON `user_files`.`id` = `sync`.`id`
WHERE `userid` = 1
ORDER BY `user_files`.`id` DESC
Das Problem ist, wenn ich prüfe ob 'syncid' != "abs" wird ein andere Eintrag genommen wo `user_files`.`id` = `sync`.`id`
Wie kann ich die Abfrage so umstellen, dass wenn in `sync` `syncid` gefunden wird der Eintrag nicht genommen wird. (Unterabfrage?)