位置: 编程技术 - 正文

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

  • 增值税开票软件怎么改开票人
  • 税务登记的期限为几年
  • 购买财务软件做什么科目
  • 留抵税额是什么意思啊
  • 税务证需要多少费用
  • 金税四期怎么监控银行流水
  • 信息技术服务可以简易征收吗
  • 增值税的税目有哪些类型
  • 会计凭证辅助项
  • 银行端查询缴税凭证怎么盖章
  • 组织机构代码是营业执照哪几位数字
  • 增值税主表填报说明
  • 公司没有业务了 可以办理停业
  • 企业所得税预缴计算方法
  • 企业所得税年报错了怎么更正
  • 债权性投资损失账务处理
  • 质量管理体系认证证书在哪里办
  • 销售机械设备的税率是多少
  • 特殊业务分录
  • 符合免税条件的一般纳税人开具发票税率
  • 记账凭证中借方和贷方什么意思
  • 免抵退税额如何计算
  • 个体工商户要交附加税吗
  • 公司低价处理旧汽车涉税账务处理
  • 借贷记账法的记账规则是
  • 服务费发票可以部分红冲吗
  • 不抵扣的发票是什么发票
  • 以土地使用权投资入股的土地增值税
  • uniapp传值
  • 利用的拼音
  • 前端 input
  • vue3项目中使用el-dialog
  • mkisofs命令
  • Yii中的relations数据关联查询及统计功能用法详解
  • php执行另一个php
  • php判断用户是否登录
  • python3 argparse
  • 如何确定可以结婚生子
  • mysql数据库优化配置
  • 发票税率开错了3%开成5%怎么办?
  • 印花税计税依据怎么算
  • 无形资产出售当月是否摊销
  • 退票凭证丢了怎么办
  • 交哪些费用
  • 销售补偿法
  • 应收应付抹零账务处理
  • 留样产品的保存期限
  • 跨月发票红冲还要交税吗
  • 定期存款账务怎么处理
  • 职工福利费税前扣除标准是应发工资还是实发工资
  • 退回的包装物怎么做账
  • 收入与成本不配合
  • 专票和普票的作用
  • 出租车费用分录
  • 结存成本会计分录
  • 营改增后建筑企业如何正确开具发票
  • 融资租赁固定资产不属于筹资活动
  • mac快速关闭所有窗口
  • pages怎么标记
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • window10打补丁
  • win7注册表文件位置
  • perl时间函数
  • perl数组求和
  • c# opengl 3d
  • 用bat实现定时执行任务的批处理文件
  • 使用linux的收获心得
  • android界面控件
  • js如何深度克隆一个对象
  • unity常用api
  • 如何用jquery
  • javascript面向对象编程指南
  • 社保所属期起和所属期止是什么意思区别
  • 国土局和地税局的区别
  • 广东省电子税务局电话
  • 企业税收筹划中的涉税风险及其防范
  • 通用定额发票分经营类型吗
  • 成都税务举报官网
  • 车辆购置税减免政策上汽大通 大家mifa6
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设