MySql(十三)条件、循环结构

一、条件结构

(1)if 语句

if   条件表达式1    then

 语句块1;

elseif 条件表达式2   then

 语句块2;

else 语句块3;

end if;

说明:end if后必须以“;”结束

(2)case 语句

case 表达式

   when value1  then 语句块1;

   when value2  then 语句块2;

    …

   else 语句块n;

end case;

CASE job

      WHEN 'a' THEN SELECT '工作是经理';

      WHEN 'b' THEN SELECT '工作是财务';

      WHEN 'c' THEN SELECT '工作是人事';

      WHEN 'd' THEN SELECT '工作是行政';

      ELSE SELECT '是其它工作';

      END CASE;

六、循环结构

(1)while循环

while   条件表达式    do

循环体;

end while ;

(2)Loop循环

[循环标签:] loop

循环体;

if条件表达式 then 

leave [循环标签];

 end if;

end loop;

-------------------------------------------

说明:end loop后必须以“;”结束

简述:Leave关键字:用于跳出当前的循环语句(例如while语句)

Iterate关键字:用于跳出本次循环,继而进行下次循环

(3)repeat循环
[循环标签:]repeat

循环体;

until条件表达式

end repeat [循环标签];

--------------------

简述:当条件表达式的值为false时,反复执行循环,直到条件表达式的值为true

你可能感兴趣的:(MySql(十三)条件、循环结构)