mysql自定義函式

2022-09-04 09:42:07 字數 1072 閱讀 3975

//注意規避mysql關鍵字,可能需要重定義結束符號符delimiter $$

//宣告函式:引數型別以及返回型別

create function inserty(start int(11),end int(11))

returns varchar(255)

//開始函式實現

begin

//定義乙個變數

declare i int(11);

//給變數賦值,需要加set

set i = start;

//while condition do,end while

while i <= end do

//if condition then,else,end if

//注意比較是否相等使用 = 而不是 ==

if (i mod 2 = 0) then

insert into a values(i);

else

insert into b values(i);

end if;

insert into c values(i);

set i = i + 1;

end while;

return "finished";

end

//建立乙個查詢過程

create procedure sq(qq_ varchar(15))

begin

select * from t_qq_9 where qq = qq_ union

select * from t_qq_10 where qq = qq_ union

select * from t_qq_5 where qq = qq_ union

select * from t_qq_6 where qq = qq_ union

select * from t_qq_7 where qq = qq_ union

select * from t_qq_8 where qq = qq_;

endcall sq("343234223");

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

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

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

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

mysql 自定義函式

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