一、mysql流程控制語句——選擇語句
1、只有一個判斷
delimiter?$$; create?procedure?p_showage(in?age?int) begin if?age?>=?18?then ??select?'成年人'; else ??select?'未成年人'; end?if; end $$;
修改mysql結束符;
delimiter?;
設置一個變量;
set?@age?=?19;
調用p_showage方法;
call?p_showage(@age);
2、含有兩個的判斷
delimiter?$$; create?procedure?p_showagetwo(in?age?int) begin if?age?>=?18?&&?age?=?60?then ??select?'老年人'; else ??select?'未成年人'; end?if; end $$;
二、MySQL流程控制語句——case控制語句
create?procedure?p_addsaloary(in?v_empno?int) begin declare?adds?int; case?v_empno when?1?then set?adds?=?1; when?2?then set?adds?=?2; when?3?then set?adds?=?3; else set?adds?=?4; end?case; update?test?set?age?=?adds?where?id?=?v_empno; end; $$;
ifnull(exp1,exp2)判斷是否是空值,有兩個參數
如果第一個表達式為空值,輸出第二個值
如果第一個表達式不為空,輸出第一個值
?以上就是MySQL高級二——流程控制語句的內容,更多相關內容請關注PHP中文網(www.php.cn)!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END