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

appel de fonction mysql

Pourquoi ne pas utiliser une variable qui récupère la valeur de votre fonction. Par exemple :

declare var_function (datatype(size)); // just to declare proper data type for your function

set var_function = my_function('filed');

select var_function, var_function/field2, 
        (var_function*field1)/field3,

....from my_table    where group by filed1;

dans ce cas, vous allez réutiliser le résultat de la fonction et vous n'aurez pas besoin de répéter le processus de la fonction.