`

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存储过程教程

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列SQL语句并封装成一个可重复使用的单元,从而提高数据处理的效率和代码的复用性。本教程将深入探讨MySQL存储过程的创建、调用以及相关概念...

    mysql经典教程+mysql存储过程讲解

    在存储过程中,还可以使用条件语句(如IF-ELSE)和循环结构(如WHILE或LOOP),使得处理逻辑更加灵活。 接下来,我们讨论触发器。触发器是一种特殊的存储过程,它在特定的数据库事件(如INSERT、UPDATE或DELETE)...

    MySQL存储过程学习

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列的SQL语句,形成一个可重复使用的代码块,以提高数据处理的效率和应用程序的性能。在这个"MySQL存储过程学习"的主题中,我们将深入探讨...

    MySQL数据库存储过程

    同时,`mysql存储过程教程.pdf`很可能是一个详细的指南,涵盖了存储过程的基础概念、语法、高级特性以及实例。通过阅读这份教程,读者可以学习如何创建、修改、删除存储过程,理解如何在存储过程中使用变量、游标、...

    MySQL 存储过程入门到精通

    MySQL存储过程是数据库管理系统中的一个重要特性,它允许程序员或数据库管理员预先定义一组SQL语句,形成一个可重用的逻辑单元。在这个“MySQL存储过程入门到精通”资料中,你将深入理解存储过程的原理、创建、调用...

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

    MySQL 存储过程是一种存储在 MySQL 服务器中的 SQL 代码段,它能够被多个客户端多次调用。存储过程的主要优势在于能够简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过使用存储过程,开发者可以在一次...

    Mysql5存储过程中文详解

    - **新的SQL语句**:包括DECLARE、BEGIN/END、IF/THEN/ELSE、WHILE等结构化语句,使得存储过程的编写更加灵活。 - **参数**:存储过程可以接受输入参数、输出参数以及输入输出参数,增强了其交互性和功能性。 - **...

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

    本篇文章将深入探讨MySQL存储过程中的`IF`语句及其相关用法。 首先,`IF`语句的基本语法如下: ```sql IF expression THEN statements; END IF; ``` 在这里,`expression`是一个布尔表达式,当其计算结果为`TRUE...

    mysql创建存储过程

    ### MySQL 创建存储过程详解 #### 一、存储程序概述 **存储程序**是可以在MySQL服务器中定义并存储的一组SQL语句。它们的功能类似于过程化的编程语言中的函数或过程,可以封装复杂的逻辑,并且能够在数据库层面...

    MYSQL存储过程教程

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预定义一组SQL语句,并将其封装成一个可重复使用的单元。这个教程将深入讲解如何在MySQL中创建、调用和管理存储过程,以及它们在实际应用中的价值。 ...

    mysql存储过程实例

    MySQL 存储过程实例 MySQL 存储过程实例详细介绍了 MySQL 存储过程的开发步骤,本节将通过具体的实例讲解 PHP 是如何操纵 MySQL 存储过程的。 创建存储过程 存储过程的创建是 MySQL 存储过程的基础,MySQL 5.0 ...

    MySQL存储过程经典教程

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一组SQL语句并封装成一个可重复使用的对象。这个经典教程旨在深入探讨存储过程的各个方面,帮助读者掌握这一强大的数据库编程工具。 1. **存储...

    MySQL存储过程 MySQL存储过程

    ### MySQL存储过程详解 #### 一、MySQL存储过程概述 MySQL 存储过程是一种服务器端的编程技术,它允许开发者创建可重复使用的代码模块。这些模块可以包含一系列复杂的 SQL 语句和其他流程控制语句。MySQL 5.0 版本...

    MySQL存储过程.rar

    存储过程也可以包含控制流程语句,例如`IF...ELSE`、`CASE`、`WHILE`和`FOR`循环,以及`DECLARE`声明变量,使得在存储过程中可以实现更复杂的逻辑。 在实际应用中,MySQL存储过程广泛用于实现数据库的事务处理、...

    mysql5存储过程

    一个典型的MySQL存储过程包含以下要素: - **过程名称**:唯一标识存储过程的名称,用于调用。 - **参数列表**:定义存储过程的输入和输出参数,包括类型和模式(IN、OUT或INOUT)。 - **变量声明**:在存储过程中...

    MySQL存储过程 参考查阅资料

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许程序员或数据库管理员预编译一系列SQL语句,形成一个可重复执行的单元,以提高数据库操作的效率和便捷性。在这个“MySQL存储过程参考查阅资料”中,你可以...

    mysql分页存储过程

    本文将深入解析一个MySQL中的分页存储过程,旨在帮助读者理解其工作原理及实现细节。 #### 存储过程概述 存储过程是一种在数据库中预编译好的SQL语句集合,可以接受输入参数、返回输出参数或结果集。使用存储过程...

    MySQL存储过程实战SQL脚本

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

Global site tag (gtag.js) - Google Analytics