mysql自定義函式

2021-08-16 20:57:39 字數 793 閱讀 2803

自定義函式的兩個必要條件:1.引數2.返回值

函式可以接受任意型別的引數,同樣也能返回任意型別的值

例子:建立乙個返回時間格式的函式

create function f1() returns varchar(15)

return  date_format(now(),'%y年%m月%d日');

select f1();

例子:建立乙個求兩個值的平均值的函式

create function f2(num1 integer,num2 integer)

returns float(10,2)

return ((num1+num2)/3);

select f2(3,5);

建立乙個新增員工的函式

create function addemp(ename varchar(10),salary double,deptid integer)

returns integer

begin

insert into employee(ename,salary,deptid)values(ename,salary,deptid);

return last_insert_id();

endselect addemp('美女',10000,2);

mysql自定義函式優點 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql自定義函式命名 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql 自定義函式

今天要做乙個排序,有中文和英文的,資料庫採用utf8編碼,排除來的不對,所以需要將中文轉換成中文的第乙個字母,然後來排序 先小小的看一下mysql的自定義函式 drop function if exists fntable 如果存在就刪除 delimiter 函式開始 create function...