`
wenjinglian
  • 浏览: 822677 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

mysql嵌套if演示

 
阅读更多

DELIMITER $$

CREATE
    /*mysql嵌套if演示*/
    PROCEDURE `pfmalls`.`pfm_proc_test`
    (
	a INT,   
	b INT
    )
   BEGIN   
	DECLARE c INT;   
	IF a IS NULL THEN   
		SET a = 0;
	ELSEIF a > 10 THEN
		IF a < 15 THEN
			SET a = 20;
		ELSEIF a > 10 THEN
			SET a = 10;
		END IF;
	ELSE #严重注意 else后面不用跟then 
		IF a > 30 THEN
			SET a = 30;
		ELSE
			SET a = 40;
		END IF;
		
		#set a = 30;
	END IF;  
	 
	IF b IS NULL THEN   
		SET b = 0;   
	END IF;  
	SET c = a + b;   
	SELECT c AS SUM;   
    END$$

DELIMITER ;

/*执行: call(10,20);*/
 
分享到:
评论

相关推荐

    中文版MySQL5之存储过程技术手册

    总结,中文版MySQL5之存储过程技术手册将详细阐述这些概念,并通过实例演示如何创建、调用和管理存储过程,帮助读者在实际工作中更好地利用MySQL的这一强大特性。无论你是数据库管理员还是开发人员,理解并掌握存储...

    MySQL存储过程详解

    以下是一个简单的存储过程示例,用于演示如何创建一个名为`my_procedure`的存储过程,该过程仅打印一条消息: ```sql DELIMITER // CREATE PROCEDURE my_procedure() BEGIN SELECT 'Hello, this is my procedure!'...

    mysql的代码练习与讲解

    ### MySQL的代码练习与讲解 #### 一、MySQL基础概念 MySQL是一种广泛使用的开源关系数据库管理系统...以上就是关于MySQL中子查询、增加记录和删除记录等相关知识点的详细介绍及实战演示。希望对学习MySQL有所帮助。

    MySQL存储过程:数据库编程的高级艺术

    4. **事务管理**:存储过程支持嵌套事务控制语句,如`BEGIN ... COMMIT ... ROLLBACK`等,使得复杂的事务处理变得更加简单和可靠。 #### MySQL 存储过程的创建与使用 ##### 创建存储过程 在MySQL中,可以通过`...

    MYSQL 定界符分析通过硬编码的方式实现多语句分割并且支持定界符

    在压缩包`mysql-delimiter-master`中,很可能包含了一个示例项目,演示了如何在实际应用中实现这种硬编码的定界符处理。通过查看和学习这个项目,你可以更深入地理解如何在编程环境中处理MySQL的多语句执行和定界符...

    python3 循环读取excel文件并写入json操作

    在给定的示例中,它演示了如何使用Python3读取多个Excel文件并将数据写入一个JSON文件。下面将详细解释这个过程。 首先,我们导入所需的库:`xlrd`用于读取Excel文件,`json`用于处理JSON数据,以及`operator`用于...

    PHP入门经典代码

    - 多维数组:可以使用数组嵌套数组来创建多维数组。这里创建了一个二维数组 `$arr`。 - `sizeof($array)`:返回数组中的元素个数。 - `sort($array)`:对数组进行升序排序。 - 遍历数组:通过 `for` 循环遍历并...

    2021-2022计算机二级等级考试试题及答案No.19159.docx

    15. if-else语句:if-else语句可以嵌套多层,并且else子句中可以包含任意合法的C++语句,缩进格式不会改变执行流程。 16. Excel功能:Excel2000具有强大的计算和数据分析能力,支持复杂的公式和图表制作。 17. ...

    PHP教程 非常简明,看3天即可

    - 掌握条件语句和循环结构的深入使用,如多重嵌套、三元运算符。 - 学习PHP的异常处理机制,理解try-catch结构。 - 了解PHP的文件操作,如读取、写入、复制、删除等。 3. **第三天:数据库交互与面向对象编程** ...

    2021-2022计算机二级等级考试试题及答案No.2986.docx

    11. 该C程序段中,嵌套if语句中第一个if条件为假,进入第二个if,此时b&gt;1为假,执行else部分,c=1,因此输出结果为C。 12. 在数据库的三级模式中,内模式只有一个,对应数据库的物理实现。 13. SQL的DROP关键字...

    经典SQL学习资料下载地址,包你满意!

    - 子查询与视图:掌握嵌套查询和视图的创建与使用方法。 - 函数与表达式:学习常用函数(如SUM、AVG等)及表达式的使用技巧。 - 索引与优化:理解索引的作用及如何通过索引优化查询性能。 #### 二、《原汁原味...

    2021-2022计算机二级等级考试试题及答案No.12786.docx

    else子句中可以嵌套if语句;C. 缩进不影响程序逻辑,只影响可读性;D. if和else子句可以包含任何合法的C++语句。正确答案是D。 ### 4. C++注释的嵌套规则 - **知识点**:C++中的注释规则。 - **应用场景**:代码...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    if else流程判断 while 循环 while 循环优化版本 for 循环及作业要求 第2周 本节鸡汤 模块初识 pyc是什么 python数据类型 bytes数据类型 列表的使用 元组与购物车程序练习 购物车程序练习实例 字符串常用操作 字典...

    jeecms标签

    c,i]`,这里的`id`属性可以指定父栏目ID,`inner='1'`表示获取子栏目,然后通过 `${c.url}` 和 `${c.name}` 获取栏目的URL和名称,并通过`[#if (i+1)%2==0] [/#if]`控制每两个栏目换行。 3. **嵌套调用**:`[@...

    Python3基础教程教学大纲.docx

    6. 学习如何使用Python进行数据库操作,包括SQLite、MySQL和MS SQL Server。 7. 掌握tkinter库,用于构建简单的图形用户界面(GUI)。 **课程内容:** 1. **Python简介**:介绍Python的起源、版本差异和主要应用,...

    2021-2022计算机二级等级考试试题及答案No.9105.docx

    - **条件语句的使用**:在 C++ 中,if-else 语句可以嵌套使用,没有限制层数。此外,if 子句和 else 子句中可以包含任何合法的 C++ 语句。选项 D 正确指出了这一点。 ### 18. Excel 自动套用格式 - **格式化选项**...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    数据库采用MySQL 4.0及以上版本 服务器采用Tomcat 5.0 及以上版本 开发工具采用Eclipse 3.1以上版本 3.本书所附光盘范例 第1章(/C01/) JsWeb 传统的JavaScript模式实现刷新 IframeWeb 基于框架的...

    Python3基础教程教学大纲.pdf

    - 学习函数的定义、调用、参数传递,以及嵌套函数和lambda函数。 - 理解递归函数和模块的导入与搜索路径,以及作用域规则。 5. **面向对象编程** - 理解Python的面向对象特性,如类和对象。 - 学习如何定义类、...

    php json_encode()函数返回json数据实例代码

    在处理多维数组时,每一维都会被编码成JSON的嵌套结构。 在实际应用中,经常需要从数据库查询数据并以JSON格式返回。这时,我们可以结合数据库查询语句和`json_encode()`函数,将查询结果转换为JSON格式。例如,...

Global site tag (gtag.js) - Google Analytics