sql >> Base de Datos >  >> RDS >> Mysql

Llamada a la función mysql

¿Por qué no usar una variable que capture el valor de su función? Por ejemplo:

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;

en ese caso, reutilizará el resultado de la función y no tendrá que repetir el proceso de la función.