`

Mysql 中 存储过程 if else

阅读更多
 

 

  1. create procedure test(in a int) 
  2. if a > 1 then 
  3.   select 1; 
  4. elseif a>2 then 
  5.   select 2; 
  6. else 
  7.  
  8. end if; 
[xhtml] view plaincopyprint?
 
  1. create procedure test(in a int)  
  2. if a > 1 then  
  3.   select 1;  
  4. elseif a>2 then  
  5.   select 2;  
  6. else  
  7.   
  8. end if;  

 

 

 

应改成以下这样:

 

 
  1. create procedure test(in a int) 
  2. if a > 1 then 
  3.   select 1; 
  4. elseif a>2 then 
  5.   select 2; 
  6. else 
  7. -- do nothing -- 
  8. set @tmp=1
  9. end if; 
分享到:
评论

相关推荐

    MySQL存储过程实战SQL脚本

    内容概述:通过MySQL存储过程实战的例子,学会使用MySQL存储过程。包含以下内容: 创建无参存储过程、有参存储过程、IF-ELSE存储过程、WHILE循环存储过程、CASE-WHEN条件控制存储过程、REPEAT UNTIL循环存储过程、...

    mysql 查询存储过程的 sql 语句.docx

    MySQL 查询存储过程是一种存储在 MySQL 服务器中的 SQL 代码段,可以被多个客户端 多次调用。它们被用来简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过 存储过程,我们可以在一次操作中,执行多个 ...

    mysql 查询存储过程的 sql 语句.7z

    MySQL 查询存储过程是一种存储在 MySQL 服务器中的 SQL 代码段,可以被多个客户端 多次调用。它们被用来简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过 存储过程,我们可以在一次操作中,执行多个 ...

    MySql存储过程之逻辑判断和条件控制

    同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE 1、IF判断 IF判断的格式是这样的: IF expression THEN commands [ELSEIF expression THEN commands] [ELSE ...

    mysql存储过程之case语句用法实例详解

    本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下: 除了if语句,mysql提供了一个替代的条件语句CASE。 mysql的 CASE语句使代码更加可读和高效。废话不多说,我们先来看下简单case语句的...

    SQL存储过程实例.doc

    --1、创建存储过程-- if exists (select * from sysobjects where name='Sum_wage') drop procedure Sum_wage GO create procedure Sum_wage @PWage int, @AWage int, @total int as while (1=1) begin if (select...

    细谈Mysql的存储过程和存储函数

    存储过程是一组为了完成某项特定功能的sql语句集,其实质上就是一段存储在数据库中的代码,他可以由声明式的sql语句(如CREATE,UPDATE,SELECT等语句)和过程式sql语句(如IF…THEN…ELSE控制结构语句)组成。存储...

    MYSQL的存储过程和函数简单写法

    什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组...MySQL存储过程的创建 语法 CREATE PROCEDURE sp_name (

    存储过程练习

    DECLARE @birSex bit IF @sex=’男’ SET @bitSex=1 ELSE SET @bitSex=0

    MySQL数据库:流程控制语句if.pptx

    数据库编程 流程控制语句if 课程目标 1)理解 —— if语句的...说明:存储过程中K1和K2是输入参数,K3是输出参数。 call compar(5,8,@k); select @k; 要比较的数存入K1,K2 “大于”=>K3 K1>K2? K1=K2? “等于”=>K3

    MySQL 有输入输出参数的存储过程实例

    1、实例 代码如下:DELIMITER // DROP PROCEDURE IF EXISTS `test`.`p_getvalue` // CREATE DEFINER=`root`@`localhost` ... elseif(length(id)=8) then select ‘A_B_C’ into s; elseif(length(id)=5) then se

    C++访问MySQL

     if(mysql_real_connect(&mysql,NULL,user,pwd,dbname,0,NULL,0))   {   printf("连接成功!n");   ret = mysql_query(&mysql,"select * from accounts");   if(!ret)   {   printf("查询成功!n");...

    MySQL8.0.12下载安装配置方法

    # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置...

    MySQL-8.0.12下载安装配置方法

    # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置...

    关于MySQL的存储函数(自定义函数)的定义和使用方法详解

    存储函数 什么是存储函数: 封装一段sql代码,完成一种特定的功能,返回结果。...与存储过程返回参数不同的是存储函数在定义时没用直接声明哪个变量是返回参数,而只是使用了returns声明了返回参数所属的数据类

    MySQL中replace into语句的用法详解

    if not exists (select 1 from table where id = 1) insert into table(id, update_time) values(1, getdate()) else update table set update_time = getdate() where id = 1 在MySQL 中也可以先select,判断是否...

    mysql数据库的基本操作语法

    MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息; 约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 常用五类约束: ...

    PHP和MySQL Web开发第4版pdf以及源码

    1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...while循环 1.16 从控制结构或脚本中跳出 1.17 使用可替换的...

    PHP和MySQL WEB开发(第4版)

    1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...while循环 1.16 从控制结构或脚本中跳出 1.17 使用可替换的控制结构...

    消息聊天系统MySQL表设计-聊天系统-数据库设计.pdf

    20 * time.Millisecond } else if speedLevel == LevelMedium { bucketFillDuring = 100 * time.Millisecond } else if speedLevel == LevelSlow { bucketFillDuring = 1000 * time.Millisecond } else { //⽇志 fmt...

Global site tag (gtag.js) - Google Analytics