mysql自定義函式 傳入值(0為女,1為男)

2021-08-20 05:20:30 字數 534 閱讀 9342

這是乙個比較簡單的判斷

傳入乙個數值若為0則輸出女

為1則輸出男

以下是我的**

delimiter $$

create

function `person`.`hhh`(index1 int)//定義乙個變數

returns varchar(10)//定義返回的資料型別和長度

begin

declare result varchar(10);//必須和上面保持一致

if index1=0 then

set result='女';//賦值為『女』

elseif

index1=1 then

set result='男';//賦值為 男

end if;

return result;//返回結果

end$$

delimiter ;

select hhh(1);//呼叫函式

實現效果

若有不足請指出!!!

自定義函式 傳入值 0顯示值為女,1顯示值為男

一 基本語法 delimiter 自定義符號 如果函式體只有一條語句,begin和end可以省略,同時delimiter也可以省略 create function 函式名 形參列表 returns 返回型別 注意是retruns begin 函式體 函式內定義的變數如 set x 1 變數x為全域性...

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

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

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

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