需求:編寫函式,傳入id, 返回name
delimiter $$
-- 定義函式名稱和引數列表
create function getname(my_id int)
-- 定義函式返回值型別
returns varchar(255)
-- 定義函式字符集
charset utf8
-- 定義函式訪問資料的方式
reads sql data
begin
declare my_name varchar(255);
select name into my_name from test_score where id = my_id;
-- 返回結果
return my_name;
end;
$$delimiter ;
-- 呼叫函式
call getname(1);
1.建立函式使用create function函式名(引數列表) returns 返回值型別
2.函式體放在begin和and之間
3.return返回值
4.函式呼叫使用select()
MySQL之自定義函式
自定義函式 使用者定義函式 udf 是一種對mysql擴充套件的途徑,其用法與內建函式相同 自定義函式需要兩個必要條件 引數和返回值 函式可以返回任意型別的值,同樣可以接收這些型別的引數,最多1024個引數 1.建立自定義函式 create function function name return...
MySQL之自定義函式
mysql中已經有很多函式,如時間函式等,但是有時這些函式不能滿足自己的設計需求,此時需要自定義函式,使用者自定義函式 user defined functuin,udf 是對mysql的擴充套件,其用法和內建函式相同 函式需要具備 引數 返回值 對於函式體中的部分可以是 1 函式體由合法的sql語...
Hibernate使用MySQL自定義函式
新建表 create table sys user id varchar 32 not null comment id name varchar 50 not null comment 登入名 parent id varchar 32 default null comment 父id primary...