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

Réutilisation de la valeur de l'expression de l'instruction SQL SELECT pour une autre expression

Vous pouvez utiliser la variable définie par l'utilisateur pour résoudre votre problème. Votre SQL peut être réécrit comme :

SELECT a, 
    @expr1 := (b + c) as expression1,
    (@expr1 + a) AS expression2
FROM very_big_table
WHERE ...
GROUP BY a
ORDER BY a DESC

Vous pouvez vous référer à ce message .