Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment gérer cette requête mysql avec case et limit Statement

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.