Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcje zdefiniowane przez użytkownika MySQL

Tak.

CREATE FUNCTION `getScore`(`a` DECIMAL(12,4), `b` DECIMAL(12,4), `c` DECIMAL(12,4)) RETURNS DECIMAL(12,4)
BEGIN
    RETURN a + b + c;
END

SELECT getScore(0.3, 0.4, 0.5)
-> 1.2000

Ale jeśli potrzebujesz jakichś wartości z tabeli, musisz dołączyć je również jako parametry.

SELECT getScore(column1, column2, column3, 0.5, 0.1, 0.4) AS score FROM table



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD:HHH000299:Nie można ukończyć aktualizacji schematu java.lang.NullPointerException

  2. Jak uzyskać drugą MAKSYMALNĄ DATĘ w MYSQL?

  3. Łączysz się z wieloma instancjami CloudSQL za pomocą serwera proxy Cloud sql?

  4. przechowywanie kwot pieniężnych w mysql

  5. Zapytanie z wieloma polubieniami