Bin nicht so der Datenbank-Held, vielleicht kann mir hier jemand auf die Sprünge helfen...
Irgendwas probiert? Bspw. ein SELECT, einen JOIN, ein GROUP, ein SUM(), ein ORDER BY? Irgendwelche SQL-Kenntnisse? Wie heisst die DB?
Nun, meine SQL-Kenntnisse reichen für grundlegende Datenbank-Anwendungen. Hier fehlt mir der Ansatz wie die Abfrage ausschauen muss, damit ich alle Datensätze erhalte die alle Bedingungen erfüllen. Ich will nicht, dass hier jemand die Abfrage für mich programmiert, ich weiß nur nicht wonach ich suchen soll.
Müsste ich die Anfrage beschreiben, wäre das
Liefer mir alle CDs bei denen in der Spalte mood 'traurig' und 'langsam' vorkommt und sortiere sie nach ranking.
Damit hätte ich die 100% Treffer und könnte in einer weiteren Abfrage
Liefer mir alle CDs bei denen in der Spalte mood 'traurig' ODER 'langsam' vorkommt und sortieren nach ranking.
alle 50% Treffer abfragen. Fehlt nur die Übersetzung in mysql...
Ein "SELECT cd_id FROM mood_cd WHERE mood = 'traurig' AND mood = 'langsam'" funktioniert leider nicht.
IN ('traurig', 'langsam') liefert sowohl traurig als auch langsam, aber keine Schnittmenge.
Danke für die Hilfe!