sql >> Databáze >  >> RDS >> Mysql

Volání funkce Mysql

Proč nepoužít proměnnou, která zachytí hodnotu vaší funkce. Například:

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;

v takovém případě budete znovu používat výsledek funkce a není třeba opakovat proces funkce.



  1. MySQL:Nelze vytvořit tabulku (errno:150)

  2. Jak získat první řádek na skupinu v PostgreSQL

  3. Jaký je příkaz SQL pro vrácení názvů polí tabulky?

  4. Jaký je nejlepší výkon pro načítání výsledků MySQL EAV jako relační tabulky