sql >> Database teknologi >  >> RDS >> Mysql

MySQL brugerdefinerede funktioner

Ja.

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

Men hvis du har brug for nogle værdier fra tabellen, skal du også inkludere dem som parametre.

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



  1. Sådan konfigurerer du MySQL-replikering i RHEL, Rocky og AlmaLinux

  2. Neo4j - Drop et indeks ved hjælp af Cypher

  3. PostgreSQL belastningsbalancering i skyen gjort let

  4. MaxScale Basic Management ved hjælp af MaxCtrl til MariaDB Cluster - Anden del