Rouven: komplexe mysql-query funktioniert nicht wie erwartet

Beitrag lesen

Hello,

die subquery liefert genau das was ich bauche. eine string, der kommagetrennt zahlenwerte enthält. wieso aber immer nur ein ergebnis in der mainquery zurück kommt ist mein rätsel.

das Subquery liefert einen String kommagetrennter Werte? Wow, OK, ich kann mir vorstellen, warum man denken könnte das funktioniert. Ich behaupte, frei jeglichen Beweises, dass das ein Irrtum ist. Ich nehme an, es wird folgendes unterstützt - entweder
SELECT FROM WHERE IN (feste, liste, mit, werten)
oder
SELECT FROM WHERE IN (SELECT spalte FROM tabelle)

Im zweiten Fall nimmt das DBMS automatischen einen "zeilenweisen" Vergleich vor. Ich glaube nicht, dass du es dazu bekommst, die zurückgegebene Kommaliste so zu behandeln wie den ersten Fall.

MfG
Rouven

--
-------------------
Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends: commercial, artistic, and pure entertainment. Programmers have a well-deserved reputation for working long hours but are rarely credited with being driven by creative fevers. Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination, but because their imagination reveals worlds that others cannot see. -- Larry OBrien and Bruce Eckel in Thinking in C#