djadjabing
Grünschnabel
Hallo zusammen,
Ich habe Drei MySQL Tabellen und will diese Tabellen auf bestimmten Inhalt/Status prüfen
Tabelle 1: episoden
Spalten :
EpisodenID
EpisodenStaffel
EpisodenEpisode
Tabelle 2: lastadded
Spalten:
idShow
Staffel
Episode
Tabelle 3: episode_watched_neu
Spalten:
idShow
season
episode
EpisodenID & idShow (beide) beinhalten eine ID (keine fortlaufende Nummer ) auf diese Verknüpfe ich auch die Tabellen
Referenz ist die episoden Tabelle von der ist "alles abhängig"
Was will ich?
Ich will mir einen Status ausgeben lassen!
Wenn alle drei den Gleichen Inhalt haben soll bsp. Grün ausgegeben werden
Wenn nur episoden und lastadded eine übereinstimmung haben und episode_watched_neu null ist, dann Blau
und wenn nur episoden gefüllt ist Orange
gibt es keine Übereinstimmung Grey
ich hab auch schonmal angefangen und hab gerade voll den hänger
e.EpisodenID kommt dann die entsprechende ID rein um die Tabellen zu laden
Wenn ich das ausführe bekomme ich da ein Grün zurück wo alles übereinstimmt (mach ich das mit den Episoden weil ja nicht nur die Staffel ausschlaggebend ist, bekomme ich Grau zurück)
Hat jemand eine Idee wie ich das umsetzten kann so wie ich das da oben beschrieben habe?
Wenn was unklar ist einfach fragen
Grüße & Danke
Ich habe Drei MySQL Tabellen und will diese Tabellen auf bestimmten Inhalt/Status prüfen
Tabelle 1: episoden
Spalten :
EpisodenID
EpisodenStaffel
EpisodenEpisode
Tabelle 2: lastadded
Spalten:
idShow
Staffel
Episode
Tabelle 3: episode_watched_neu
Spalten:
idShow
season
episode
EpisodenID & idShow (beide) beinhalten eine ID (keine fortlaufende Nummer ) auf diese Verknüpfe ich auch die Tabellen
Referenz ist die episoden Tabelle von der ist "alles abhängig"
Was will ich?
Ich will mir einen Status ausgeben lassen!
Wenn alle drei den Gleichen Inhalt haben soll bsp. Grün ausgegeben werden
Wenn nur episoden und lastadded eine übereinstimmung haben und episode_watched_neu null ist, dann Blau
und wenn nur episoden gefüllt ist Orange
gibt es keine Übereinstimmung Grey
ich hab auch schonmal angefangen und hab gerade voll den hänger
SQL:
Select case when e.EpisodenStaffel = l.Staffel = w.season then 'Grün' else 'Grau' end as palim,
e.EpisodenID, e.EpisodenStaffel, e.EpisodenEpisode, l.Staffel, l.Episode, w.season, w.episode
from WatchedList.episoden e
left join MyVideos99.lastadded l on e.EpisodenID = l.idShow and e.EpisodenStaffel = l.Staffel and e.EpisodenEpisode = l.Episode
left join WatchedList.episode_watched_neu w on e.EpisodenID = w.idShow and e.EpisodenStaffel = w.season and e.EpisodenEpisode = w.episode
where e.EpisodenID = '' order by e.EpisodenEpisode asc;
Wenn ich das ausführe bekomme ich da ein Grün zurück wo alles übereinstimmt (mach ich das mit den Episoden weil ja nicht nur die Staffel ausschlaggebend ist, bekomme ich Grau zurück)
Hat jemand eine Idee wie ich das umsetzten kann so wie ich das da oben beschrieben habe?
Wenn was unklar ist einfach fragen

Grüße & Danke
Zuletzt bearbeitet: