mysql -- 逻辑语句

Posted 山上有风景

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql -- 逻辑语句相关的知识,希望对你有一定的参考价值。

1.if语句

delimiter \create procedure p1()
begin
    declare i int default 0;
    if i = 1 then
        select 1;
    elseif i = 2 then
        select 2;
    else
        select 3;
    end if;
end \delimiter ;

2.循环

delimiter \create procedure p1_while()
begin
 declare num int;
 set num =0;
 while num < 10 do
     select num;
     set num = num +1;
 end while;
end \delimiter ;
delimiter \create procedure p1_repeat()
begin
    declare i int;
    set i = 0;
    repeat
        select i;
        set i =i +1;
    until i>5 end repeat;
end \delimiter ;
delimiter //
    declare i int default 0;
    loop_label: loop
           set i=i+1;
           if i<8 then
              iterate loop_label;
           end if;
           if i >=10 then
              leave loop_label;
           end if;
           select i;
   end loop loop_label;
delimiter ;

 

以上是关于mysql -- 逻辑语句的主要内容,如果未能解决你的问题,请参考以下文章

Mysql语句执行逻辑

MySQL的逻辑查询语句的执行顺序

mysql第四篇--SQL逻辑查询语句执行顺序

MySQL高阶语句

python 3 mysql sql逻辑查询语句执行顺序

mysql五补充部分:SQL逻辑查询语句执行顺序