位置: 编程技术 - 正文

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

  • 合伙企业转让股权如何缴税
  • 生产企业出口退税的计算方法
  • 应收账款贷方余额怎么调平
  • 小规模纳税人免征增值税怎么记账
  • 结转存货跌价准备冲减主营业务成本
  • 其他应收款利息收入会计分录怎么写
  • 一般纳税人企业是什么意思
  • 应收账款无法收回会计分录
  • 企业用于在建工程购入的材料
  • 进项发票当月不抵扣怎么入账
  • 劳动争议的解决途径不可以直接选择的是
  • 银行本票通俗
  • 增值税专用发票怎么开
  • 房地产营改增后开票
  • 在下列哪种情况下
  • 个人购买办公楼出租要交税吗
  • 借款利息不能抵扣进项税
  • 个税申报汇总表怎么填写
  • 挂靠公司代收入税金如何做分录?
  • 股权转让流程详解
  • 未竣工验收已交付使用的工程还需安全监管吗
  • macbook pro怎么检测
  • 安全提取费用标准
  • 苹果mac怎么复制文件到u盘 免费软件
  • mac怎么连接校园网网线
  • 财政拨款收入的预算会计科目
  • excel2019文件加密
  • vue 大屏可视化设计 开源
  • php常用设计模式(大总结)
  • 企业借款费用处理不当会产生什么样的后果呢?
  • 生产企业出口货物增值税如何申报
  • 餐厅的餐具怎么摆
  • 在php中使用mysql
  • php自定义函数的语法格式
  • css伪类选择器怎么用
  • 专家坐诊信息
  • 应纳税所得额100-300万税率
  • python tkinter详解
  • 增值税价税合计怎么填
  • 个体工商户开增值税专用发票
  • python动态强类型语言
  • 给第三方的销售怎么做
  • 在建工程过程中取得收入怎么入账
  • 入职体检费用报销发票怎么开
  • 增值税专用发票几个点
  • 车间报销维修费会计科目
  • 现金日记账每月都要写期初余额吗
  • 住房基金可以取出来用吗
  • 存货科目计算公式是什么
  • 利息发票可以抵税吗
  • 工程预付款如何扣回
  • 存货跌价准备的账务处理
  • 登记三栏式现金日记账和银行存款日记账的依据
  • mysql启动时找不到mysqld.server
  • 在幻灯片母版中
  • 强化廉洁意识 筑牢思想防线
  • internetfeatures.exe是什么文件
  • unetbootin教程
  • OS X10.10.5 Yosemite beta2发布 os x10.10.5yosemite beta2官网下载地址
  • 设置使用资源管理器查看文件时,显示已知文件的扩展名
  • win8 u盘启动
  • pm是什么软件的缩写
  • win10安装autocad2016错误
  • win7共享打印机提示0x000709
  • win7系统安装环境
  • linux安装ko驱动
  • 经纬科技it6000
  • CustomPropertyDrawer-Change the height of Property field
  • js如何输出页面内容
  • jQuery的ajax下载blob文件
  • 金税盘注销后怎么开发票
  • 事前监督的名词解释
  • 简并税率是什么意思
  • 广东国税局发票查询系统
  • 丰田威驰2023款1.5自动挡新车报价
  • 江苏省无锡市国4车辆报废新规定
  • 矿产资源税怎样征收
  • 船舶吨税税收优惠口诀
  • 小店区国税地税局地址
  • 辽宁国税征期日历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设