Có.
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
Nhưng nếu bạn cần một số giá trị từ bảng, bạn cũng cần bao gồm những giá trị đó dưới dạng tham số.
SELECT getScore(column1, column2, column3, 0.5, 0.1, 0.4) AS score FROM table