Mysql
 sql >> Database >  >> RDS >> Mysql

Riutilizzo del valore dell'espressione dell'istruzione SQL SELECT per un'altra espressione

Puoi utilizzare la variabile definita dall'utente per risolvere il tuo problema. Il tuo SQL può essere riscritto come:

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

Puoi fare riferimento a questo post .