mysql儲存過程 條件語句if

2021-10-08 19:06:03 字數 733 閱讀 5442

條件語句結構:

//1 基本判斷結構if(

)then..

.else..

.endif;

//2 多條件判斷結構if(

)then..

.elseif()

then..

.else..

.end

if;

示例:根據年齡輸出對應文案

drop

procedure

ifexists

`test5`

;-- 建立儲存過程

delimiter $$

create

procedure test5(

in age int

)begin

if(age <18)

then

select

"少年"

;elseif

(age <=30)

then

select

"青年"

;elseif

(age <=55)

then

select

"中年"

;else

select

"老年"

;endif;

end $$

-- 呼叫儲存過程

call test5(11)

;

結果:

mysql儲存過程之條件語句(四)

需求 編寫儲存過程,傳入id如果是偶數,返回其url,否則返回id delimiter create procedure test3 in book id bigint 11 begin 定義url declare url varchar 255 default 判斷語句 if book id 2 ...

多條件儲存過程 (條件拼接SQL語句)

alter proc sp pagedbyconditions countrycode nvarchar 20 國家編號 cid int,城市的id pageindex int 1,當前要顯示的頁碼 pagesize int 3,每頁要顯示的資料條數 頁大小 totalpages intout 總頁...

mysql的條件語句 mysql條件語句

and c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.diaochaqingkuang 這塊有問題該怎麼改?selectc.u.n...