Mysql
 sql >> база данни >  >> RDS >> Mysql

Извикване на функция Mysql

Защо не използвате променлива, която улавя стойността на вашата функция. Например:

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;

в този случай ще използвате повторно резултата от функцията и няма нужда да повтаряте процеса на функцията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите изображения от таблица с други текстове на колони с помощта на PHP

  2. Какъв е препоръчителният начин за свързване с MySQL от Go?

  3. MYSQL JOIN на множество таблици не връща резултати

  4. int към низ в MySQL

  5. Как да ускоря sql заявките? Индекси?