位置: 编程技术 - 正文

MySql存储过程之逻辑判断和条件控制(mysql存储过程用什么调用)

编辑:rootadmin

推荐整理分享MySql存储过程之逻辑判断和条件控制(mysql存储过程用什么调用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql存储过程视频教程,mysql8.0存储过程,mysql存储过程之错误处理,mysql 存储过程存放在哪里,mysql8.0存储过程,mysql存储过程之错误处理,mysql存储过程视频教程,mysql存储过程语句,内容如对您有帮助,希望把文章链接给更多的朋友!

具体详情请看下文小编给大家带来的知识点。

同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE

1、IF判断

IF判断的格式是这样的:

这里expression是我们的判断表达式;ELSE IF 和ELSE都是可选的;command就是当条件为真(true为1,false为0)时执行的命令。比如我们设计一个存储过程用于返回商品的价格,这里价格通过传入的参数来判断是要带税收的价格还是没有带税收的价格。先看看表的数据:

然后下面是我们的存储过程:

存储过程的话有两个输入参数,第一个isTaxed表示是不是要带税价格,第二个是产品的名称;在存储过程里面定义了两个变量,finalPrice用来保存价格,而taxRate表示税率。这里代码比较简单,就是判断下如果是要加税,就把原来的价格乘上税率。下面是测试结果:

MySql存储过程之逻辑判断和条件控制(mysql存储过程用什么调用)

true的情况表示是带税的价格。好了这个是使用IF的一个例子,下面看看CASE;

2、CASE的使用

同编程里面的那个switch ....case.....类似,使用CASE同编程一样也是当判断比较多时便于阅读和维护,我们也来看下CASE的语法:

a、这里可以看到CASE好比我们编程里面的那个switch,后面的case_expression就好比switch后面跟着的表达式;

b、然后WHEN则类似编程里面的case,when_expression类似case后面跟着的值,commands则对应于相应的case下执行的命令;

c、最后一个 ELSE 则类似于default,就是如果都没在上面那些WHEN里面的情况时执行的命令。

下面我们假设不同类型的商品对应的税收税率是不一样的情况来看个例子,这里假设甜点的税率是0.,奶制品的是0.1,家具类的是0.2:,下面是存储过程:

上面增加了一个保存产品类型的一个变量proType,用来保存商品类型。然后使用CASE来进行判断来设置税率,下面是测试的部分:

可以看到沙发的价格是*1.2=,而蛋糕的价格是*1. = .5

MYSQL主从数据库同步备份配置的方法 下文分步骤给大家介绍的非常详细,具体详情请看下文吧。一、准备用两台服务器做测试:MasterServer:.0.0.1/Linux/MYSQL4.1.SlaveServer:.0.0.2/Linux/MYSQL4.1.

MYSQL数据库使用UTF-8中文编码乱码的解决办法 1.用phpmyadmin创建数据库和数据表创建数据库的时候,请将整理设置为:utf8_general_ci或执行语句:CREATEDATABASE`dbname`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;创建

MySQL 导出数据为csv格式的方法 方案有很多种,我这里简单说一下:1.intooutfileSELECT*FROMmytableINTOOUTFILE'/tmp/mytable.csv'FIELDSTERMINATEDBY','OPTIONALLYENCLOSEDBY'"'LINESTERMINATEDBY'n';在我使用过程中发

标签: mysql存储过程用什么调用

本文链接地址:https://www.jiuchutong.com/biancheng/312319.html 转载请保留说明!

上一篇:mysql中如何判断是否支持分区(mysql如何判断日期是周末)

下一篇:MYSQL主从数据库同步备份配置的方法(MySQL主从数据库搭建)

  • 所得税汇算资产总额怎么算
  • 总公司是小规模分公司是一般纳税人
  • 房产税的计税依据是含税还是不含税
  • 个税两种申报方式哪种合算
  • 消费税的账务处理流程
  • 火车票报销抵扣税率
  • 金税盘锁死日期在哪里看
  • 公司账户拨款工具有哪些
  • 留底税款
  • 付款单是发票吗
  • 核定征收企业所得税率是多少
  • 废品损失一般不由本月生产的产品成本负担
  • 公司评级有什么用
  • 非公益性捐赠支出是永久性差异吗
  • 销售退回跨年所得税如何做账?
  • 私营企业所得税是多少
  • 房地产企业开发资质查询
  • 住宿服务住宿服务可以么
  • 小规模购买财务软件怎么做分录
  • 研发企业退税
  • 选择简易征收可以开专票吗
  • 1697508581
  • 原材料到半成品分录
  • 入库的原材料单价怎么求
  • 预收账款什么时候确认增值税
  • 销售商品尚未发出会计分录
  • 有形动产融资租赁税率是多少
  • 不确认收入的是
  • php文件用什么运行
  • 进项税额转出余额在贷方怎么处理
  • 印度泰姬陵建筑
  • 印花税具体包括哪几类
  • 结转生产成本的会计科目
  • 前端发起请求怎么设置
  • 小程序开发公司十大排名
  • 气温和降水空间变化一月平均气温规律是什么原因是什么
  • ps怎么把多余的p掉
  • java transactional
  • 看望职工家属可以计入福利费吗
  • 房地产开发企业的了解概述
  • 织梦怎么套模板
  • php不支持mysql
  • python如何访问私有方法
  • 采购商品没有进账怎么做账
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 代开发票流程该是什么?
  • 月底结转增值税凭证
  • 什么是金税四期什么时候上线
  • 小规模纳税人企业所得税税收优惠政策
  • 福利费入账需要发票吗
  • 记错科目怎么调整
  • 工程用油计入什么科目
  • 会计为什么要计提费用
  • 加班就餐费如何入账
  • 教育费附加如何做分录
  • 成本利润率计算销售价格
  • MySQL5.6.31 winx64.zip 安装配置教程详解
  • Win7旗舰版系统文件名称
  • linux远程界面
  • linux怎样浏览文件中的内容
  • 微软9月补丁
  • 苹果电脑win10系统打不开
  • linux修改软件源
  • windows8鼠标点击右键反应慢咋回事
  • win8.1 应用商店是不是不能用了
  • windows 10 正式版
  • win10局域网无法上网
  • css百分比进度条
  • cocos2dx开发的游戏
  • cocos2dx游戏开发教程
  • unity3d官方教程
  • html概念及作用
  • unity编译速度吃什么硬件?
  • javascript用的多吗
  • unity as
  • javascript Keycode对照表
  • 督察综合服务中心是干什么的
  • 化妆品的消费税税率为15%的比例税率
  • 云南税收主要经济来源
  • 财务审计报告哪个位置可以看出是否亏损
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设