Rolf B: mySQL: 1241: Operand should contain 1 column(s)

Beitrag lesen

problematische Seite

Hallo Linuchs,

ein SELECT, mit dem Du einen Wert in die Select-Liste bringen willst, darf immer nur einen Wert liefern, das ist so.

Wie Mudguard sagte: Du musst einen JOIN machen. Ggf. einen LEFT JOIN.

Um NULL-Werte auf '' zu zwingen, kannst Du dein IF Konstrukt verwenden oder die IFNULL-Funktion (COALESCE geht auch).

Dein MAX sieht auch nach einem Hack aus, aber ich glaube, der ist hier ganz elegant.

Rolf

--
sumpsi - posui - obstruxi