mysql 自定義函數

-- 若是存在hello這個名稱的函數則刪除hello
drop FUNCTION if exists hello;
-- 建立一個叫hello的函數返回值爲int類型,參數爲varchar類型 參數名稱爲username
CREATE FUNCTION hello(username VARCHAR(50)) RETURNS INT
-- 開始
begin
-- 聲明一個變量c爲int類型
declare c int;
-- 查詢名稱爲username的用戶id並保存進變量c
select id from `user` where name=username INTO c;
-- 返回變量c
return c;
-- 結束
END;

-- 執行查詢函數
select hello("張");
相關文章
相關標籤/搜索