位置: 编程技术 - 正文

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

  • 个人哪些捐赠可以税前扣除
  • 自查补缴增值税的会计处理
  • 计入存货成本的税费
  • 劳务报酬收入是否含税
  • 股东分红需要开股东会决定吗?
  • 增值税科目年末结转可以吗
  • 微型企业政府补贴政策
  • 其他综合收益税后
  • 银行汇票存款和银行存款的区别
  • 原材料加工成品怎么做账
  • 产品保修发生的维修费计入什么科目
  • 营改增后房地产公司税种及税率
  • 税控盘年费去哪里交
  • 新办企业注册资本和投资总额
  • 异地预缴企业所得税会计分录
  • 代收污水处理费要交税吗
  • 应收票据盘点表是出纳填吗
  • 支票过期可以进账吗
  • 预付账款供应商类别怎么填
  • Win11 Build 10.0.22000.51 预览版ISO镜像下载汇总(苹果M1也可用)
  • 出差补助没有发票可以直接入账吗
  • win11怎么压缩图片画质
  • 已计提折旧怎么计算
  • kb4586781安装失败
  • windows10护眼色设置
  • php字符串操作函数
  • windows 查询进程
  • 委托出口的会计分录
  • 分红财务做账
  • 会计政策变更常见例子
  • 库存现金月末怎么结转
  • 前端解决跨域问题的8种方案(最新最全)
  • 以我为主题画一幅画
  • 装修费还没摊销完就搬家了
  • 解决掉发的有效方法
  • 比特币形式投资是否诈骗
  • 火车票抵税申报表怎么填
  • 处置长期股权投资产生的投资收益是什么
  • java接口基础知识
  • sqlite3 top的查询及limit语法介绍
  • 福利费超过多少交税
  • access2016备注型
  • 什么情况下增值税进项税额转出
  • 小企业会计准则和一般企业会计准则的区别
  • 资产损失账务处理要求
  • 行政事业单位资产报废账务处理
  • 退税登记怎么办理
  • 哪些项目需要交印花税
  • 餐饮行业加盟模式
  • 网吧的收入怎么做账
  • 采购技术服务费计取
  • 技术咨询服务开票代码
  • 新成立的公司发朋友圈文案
  • 获取sqlserver密码
  • MAC怎么将单独一个应用静音
  • mac中的快捷键大全
  • windows xp怎样禁止弹出广告
  • windows7cmd命令不能执行
  • /etc/init.d/rcs
  • linux awk $1
  • 查看网关的mac地址是多少
  • 分享js粘帖屏幕怎么弄
  • jquery mobile
  • jquery 报表
  • JavaScript中的数据类型分哪为两大类?
  • ExpandableListView 实现分组购物车
  • jquery全局方法
  • 如何在税务系统增加开票人员
  • 螺丝钉的税率
  • 纳税人总机构和分机构不在同一县怎么办
  • 报纸的增值税税目是什么
  • 80491232税务申报代码
  • 2022款进口途锐
  • 漯河经济开发区税务局电话
  • 江苏省扬剧团演出的扬剧罗帕记
  • 电子税务局财务制度备案在哪
  • 发票校验码不清楚
  • 如何查询甘肃省志愿录取状态
  • 船员工资是否需交税
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设