函數(shù)框架
CREATE DEFINER = CURRENT_USER FUNCTION `test`(`params` bigint)
RETURNS int(16)
BEGIN
#Routine body goes here...
RETURN 0;
END
函數(shù)框架:如果使用的是 Navicat 等可視化工具,通過點(diǎn)擊界面填寫相應(yīng)的條件就可以得到函數(shù)框架
代碼解析
1、definer 翻譯成中文是“定義者”的意思。MySQL中,創(chuàng)建視圖(view)、函數(shù)(function)、存儲(chǔ)過程(procedure)、觸發(fā)器(trigger)、事件(event)時(shí),都可以指定 DEFINER = user 選項(xiàng),即指定此對(duì)象的定義者是誰,若不顯式指定,則創(chuàng)建此對(duì)象的用戶就是定義者。
2、test 自定義方法名
3、(params
bigint) 請(qǐng)求方法是需要的參數(shù) ,若為多個(gè)參數(shù)時(shí)([params1
bigint,params2
bigint])
a、params
為參數(shù)名稱
b、bigint 為參數(shù)類型
4、RETURNS int(16) 函數(shù)返回類型文章來源:http://www.zghlxwxcb.cn/news/detail-802501.html
實(shí)例
CREATE DEFINER = CURRENT_USER FUNCTION `test`(`params` bigint)
RETURNS int(16)
BEGIN
//定義返回值
DECLARE sum int(16);
//查詢并賦值
SELECT COUNT(1) num INTO sum FROM a ;
//返回
RETURN sum;
END;
以上為自己使用過程中不明白地方的注釋;
詳細(xì)的解釋請(qǐng)看:https://blog.csdn.net/qq_44034384/article/details/106069485文章來源地址http://www.zghlxwxcb.cn/news/detail-802501.html
到了這里,關(guān)于mysql 自定義函數(shù),返回值為sql查詢后的某個(gè)字段的值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!