Hallo Forengemeinde,
folgender Bestand:
Ich hab eine Tabelle "user" mit feldern "user_id", "name" und "active".
Eine zweite Tabelle "photo" mit "user_id", "filename" und "active".
In Tabelle Photo können zu jedem User gar keine bis mehrere Einträge vorhanden sein.
Nun möchte ich die User auswählen, zu denen mindestens ein Eintrag in Tabelle Photos vorhanden ist.
Meine Lösung sieht folgendermaßen aus:
Code:
SELECT
user.user_id FROM user ,photo
WHERE user.user_id
IN (SELECT photo.user_id FROM photo WHERE active = 'Y')
AND user.active = 'Y'
ORDER BY user.user_id
DESC LIMIT 0,24;
Das funktioniert, scheint mir jedoch ziemlich Server-lastig zu sein.
Gibt es eine elegantere Lösung?
Danke und Gruß, Ronny
