ChrisB: Eine Tabelle 2 mal joinen

Beitrag lesen

Hi,

Da würde ich eher zu einer Subquery als zum JOIN greifen.

Gut dann hilf mir doch bitte ein wenig wie sowas aussehen könnte.

Ich nahm an, der Hinweis wäre schon Hilfestellung genug ...

Du liest alle Datensätze mit subcategoryid gleich der categoryid des Eintrages mit categoryname = "Sport" aus, die du in einer Subquery ermittelst. (Damit die DB da nicht meckert, dass die Subquery nur einen Eintrag zurückliefern darf, nutzt du in dieser entweder die LIMIT-Klausel, oder du vergleichst in der äusseren Query die ID mit dem IN-Operator, dann gibt es diesbezüglich gar nicht erst etwas zu meckern, auch wenn es sich letzten Endes in der Praxis eh nur um einen einzelnen Datensatz handelt, der von der Subquery zurückgegeben wird.)

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.