moin,
um dem jeweiligen user zu helfen, möchte ich seinen bildersatz mit dem der anderen teilnehmer vergleichen und ihm schlussendlich vorschläge unterbreiten, welcher andere user ihm welche seiner fehlenden bilder liefern könnte - und umgekehrt.
was mich immer mehr zu der überzeugung führt, dass ihr ein design problem habt. die tabelle (ich nenne sie mal lieber user anstelle von daten) und die bilder, die der jeweilige user besitzt, prägen sich in zwei tabellen aus, bzw. ich würde es sogar als zwei verschiedene entitäten ansehen zwischen bildern und user, bei denen es eine n:m beziehung gibt und dann wären es drei tabellen. wie man das nun macht, ob mit zwei entitäten (drei tabellen) oder einer entität(2 tabellen), das hängt davon ab, wenn zwei user das gleiche bild in ihrer sammlung haben, ob es sich dabei um das "gleiche" oder das "selbe" bild handelt. die begriffe mögen ähnlich klingen, sind aber für die modellierung zwei verschiedene dinge. meinen entwickelern habe ich früher immer gesagt: "was gleich aussieht muss nicht gleich sein." aber das zu erklären wäre jetzt zuviel der wortspielerei.
fazit: mach dir noch mal gedanken über dein daten-design, danach lösen sich ofmtals probleme bezüglich der abfragen, wie man welche information bekommt.
Ilja