Un problème ressemble à l'expression pour le mode
colonne. La sous-requête dans l'expression CASE doit renvoyer une expression et une ligne. Plutôt que SELECT *
ce devrait être SELECT <expr>
, et il devrait y avoir une clause LIMIT 1 s'il est possible qu'elle renvoie plus d'une ligne.
Si vous avez besoin de plusieurs expressions, vous devrez soit répéter cette expression CASE, avec une sous-requête différente, soit effectuer une opération JOIN.