hallo an alle
ich habe ein kleines problem, undzwar möchte ich einen medienpool aus meiner datenbank auslesen.
es sollen "eigene" daten und "shared" daten ausgelesen werden. das geht über mehrere tabellen.
Tabelle media [media_id, owner_id, ...]
Tabelle media2playlist [media_id, playlist_id]
Tabelle user2playlist [user_id, playlist_id,...]
ich dachte mir des in etwa so:
SELECT m.*,
FROM media m, media2playlist mp, user2playlist up
WHERE (m.owner_id = 'XXX')
OR (m.media_id = mp.media_id AND mp.playlist_id = up.playlist_id AND up.user_id = 'XXX')
vllt könnte man das auch über irgendwelche joins machen, aber mit joins kenne ich mich nicht wirklich aus.
ich wäre sehr dankbar über eure hilfe
lg
ich habe ein kleines problem, undzwar möchte ich einen medienpool aus meiner datenbank auslesen.
es sollen "eigene" daten und "shared" daten ausgelesen werden. das geht über mehrere tabellen.
Tabelle media [media_id, owner_id, ...]
Tabelle media2playlist [media_id, playlist_id]
Tabelle user2playlist [user_id, playlist_id,...]
ich dachte mir des in etwa so:
SELECT m.*,
FROM media m, media2playlist mp, user2playlist up
WHERE (m.owner_id = 'XXX')
OR (m.media_id = mp.media_id AND mp.playlist_id = up.playlist_id AND up.user_id = 'XXX')
vllt könnte man das auch über irgendwelche joins machen, aber mit joins kenne ich mich nicht wirklich aus.
ich wäre sehr dankbar über eure hilfe
lg
Kommentar