位置: 编程技术 - 正文

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主从数据库搭建)

  • 预计产品质量保证损失是什么意思
  • 教育行业主营业务内容
  • 营业账簿指什么
  • 减免税款计入哪个科目
  • 其他应收款款项性质有哪几种
  • 一次性就业补助金的领取条件
  • 经营活动现金净流量在报表上怎么看
  • 甲供材料税金如何结算
  • 资本化研发费用在本年的摊销
  • 异地施工缴税增值税交多少
  • 采购退货红字发票怎么写
  • 迟延履行利息记什么科目?
  • 公司每月利润明细表
  • 分次缴纳的注册资本入什么科目?
  • 增值税发票进项抵扣是什么意思
  • 快递费需要计提吗
  • 员工福利费是否计入赔偿
  • 个人房产税征收标准
  • 金税盘增值税普通发票红冲操作流程
  • 企业为员工提供住宿会计科目
  • 企业残疾人保障金
  • 外汇汇率在其中扮演什么角色?
  • 利润分配可以用现金吗
  • 小规模纳税人缴纳增值税的会计科目
  • 长期未收回的应收账款企业所得税
  • 小企业短期投资的核算应设置的会计科目有
  • linux 列表
  • 苹果6splus怎么操作技巧
  • 为什么申报个人所得税还要补税
  • 增值税出口服务包括什么
  • 公司一直是亏损怎么赔偿
  • 新车发生事故报废保险怎么赔付
  • vue做移动端
  • 残疾人就业保障金有什么好处
  • 支付航天信息服务费怎么入账
  • php批量处理数据
  • 借银行存款贷预收账款
  • yolov5map
  • 定期定额和核定征收哪个好
  • 残差网络中的残差指的是什么
  • 净化器 ccm
  • 商会年会活动策划方案模板
  • 汽车进项税什么时候抵扣
  • 工资表社保表格怎么算
  • 如何界定人力资源管理
  • 产品成本计算的分类法适用于( )
  • 小规模纳税人企业所得税优惠政策最新2023
  • windows下重启mysql服务
  • 免税饲料做为免税吗
  • 应交税费减免税额在借方还是贷方
  • 增值税转型不得超过多少
  • 外经证先开票还是异地预缴税率
  • 股东投入固定资产怎么做账
  • 专用发票附加税怎么算
  • 库存现金的主要内容有哪些
  • 自产的产品作为福利增值税
  • 咨询服务费开票税率
  • 营业外收入主要来源
  • 成本暂估入帐如何做分录
  • 会计中原始凭证是什么意思
  • win7系统如何一键还原
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • spysweeper.exe - spysweeper是什么进程
  • swstrtr.exe - swstrtr是什么进程
  • 安装ubuntu不支持nvidia显卡
  • fs是什么文件
  • linux服务器dns配置安装
  • perl-v
  • unity脚本如何运行
  • unity如何合并物体
  • JavaScript浏览器扩展
  • python下三角
  • AndroidSharedpreference数据共享
  • 解析函数
  • eventlistener js
  • 使用Raygun来自动追踪AngularJS中的异常
  • 百旺金赋跨月专票作废
  • 农业方面有哪些专业
  • 税务局的人为什么那么拽
  • 国税税票在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设