這篇文章主要講解了如何使用MySQL自定義函數,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
創(chuàng)新互聯(lián)是專業(yè)的睢陽網站建設公司,睢陽接單;提供成都做網站、成都網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行睢陽網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
-- 不行的代碼:Not allowed to return a result set from a function create function myf()returns int begin select * from student; return 100; end;
create function 函數名([參數列表]) returns 數據類型 begin sql語句; return 值; end;
-- 最簡單的僅有一條sql的函數 create function myselect2() returns int return 666; select myselect2(); -- 調用函數 -- create function myselect3() returns int begin declare c int; select id from class where cname="python" into c; return c; end; select myselect3(); -- 帶傳參的函數 create function myselect5(name varchar(15)) returns int begin declare c int; select id from class where cname=name into c; return c; end; select myselect5("python");
-- 無參調用 select myselect3(); -- 傳參調用 select myselect5("python"); select * from class where id=myselect5("python");
看完上述內容,是不是對如何使用mysql自定義函數有進一步的了解,如果還想學習更多內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。