sql >> データベース >  >> RDS >> Mysql

MySQLユーザー定義関数

    はい。

    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
    

    ただし、テーブルの値が必要な場合は、それらもパラメーターとして含める必要があります。

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



    1. OracleデータベースでPL/SQLパッケージを作成する方法

    2. バインディング変数とそれらを指定するSQLクエリ

    3. いくつかのワイルドカードに一致するMySQLデータベースを削除しますか?

    4. 主キーを無視してPostgreSQLで重複行を見つける7つの方法