外观
CASE 语句
CASE语句为多分支语句,该语句首先从WHEN后的VALUE中查找与CASE后的VALUE相等的值,如果查找到则执行该分支的语句,否则执行ELSE后面的内容。
CASE语句的语法如下:
CASE value
WHEN value THEN...
[WHEN value THEN ...]
[ELSE ...]
END CASE其中,value表示条件判断的变量,WHEN后面的value表示变量的取值。如:
delimiter //
create procedure example_case(in x int)
begin
case x
when 1 then select 1;
when 2 then select 2;
else select 'other';
end case;
end
//