【回転】『MySQLとのゼロ距離接触』7章:カスタム関数(7-4:MySQLはパラメータ付きカスタム関数を作成)

525 ワード

转载出典:慕课网:《MySQLとの零距离接触》笔记目录https://zhangjia.tv/682.html
7-4:MySQLパラメータ付きカスタム関数の作成
前のセクションでは、パラメータなしのカスタム関数について説明しました.このセクションでは、2つの数の平均値を計算するカスタム関数を作成すると仮定して、パラメータ付きのカスタム関数について説明します.
mysql> CREATE FUNCTION f2 (num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED)
    -> RETURNS FLOAT(10,2) UNSIGNED
    -> RETURN (num1 + num2) / 2;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT f2(50,12);
+-----------+
| f2(50,12) |
+-----------+
|     31.00 |
+-----------+
1 row in set (0.00 sec)