sql >> Database >  >> RDS >> Mysql

Mysql-functieaanroep

Waarom gebruikt u geen variabele die de waarde van uw functie opvangt. Bijvoorbeeld:

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;

in dat geval gaat u het functieresultaat opnieuw gebruiken en hoeft u het proces van de functie niet te herhalen.



  1. Hoe MySQL + Substring doen? + vervangen?

  2. Het datamodel voor belangrijke data

  3. Pivot gebruiken op meerdere kolommen van een Oracle-rij

  4. Uitzondering in verband met mysql via jdbc