位置: 编程技术 - 正文

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

  • 递延所得税负债账务处理
  • 合伙企业税务筹划点
  • 缴纳个人所得税怎么算
  • 车间管理人工资计入什么科目
  • 所得税费用和应交税费的关系
  • 如何设置处理器个数如何设置显示器超频
  • 纳税申报成功
  • 别人的项目挂靠我公司怎么做账?
  • 没有对公账户的公司怎么注销
  • 小规模定期定额申报
  • 未办理三证合一营业执照会注销吗
  • 房产税缴纳时间规定
  • 农产品收购发票上的买价含税吗
  • 增值税普票需要进项吗
  • 收到的发票开票人是管理员,这样可以吗?
  • 湿租增值税税率多少
  • 工程结算收入和应收账款的区别
  • 补缴以前年度的印花税账务处理
  • 出租土地收入记什么科目
  • 房屋贷款基准利率表 历年查询
  • 利息支出应计入
  • 评标费由谁支付
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 固定资产管理的论文
  • 员工宿舍固定资产检查通知
  • 建筑测量水准仪怎么读数
  • 不开票收入申报是含税收入吗
  • 车辆购置税如何计算器
  • thinkphp limit
  • 收到银联商务付款短信
  • Win10 Build 19043.1266(21H1)更新已知问题汇总
  • 付不出去的应付账款要交增值税吗
  • 小规模企业亏损情况说明范文
  • 固定资产的折旧怎么算
  • 减税性质代码及名称农业
  • 金蝶软件可以自学吗
  • iframe标签表示的框架
  • php for each
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 汇算清缴需要做账吗
  • 邮寄的发票对方没收到怎么办
  • 石油预付款发票怎么开
  • mongodb win7
  • 工会经费计税依据比例
  • 简易征收预缴税款
  • 其他应付款贷方表示什么意思
  • PostgreSQL中调用存储过程并返回数据集实例
  • 支付增值税税控系统技术维护费用
  • 个税申报可以去税务局吗
  • 物业管理费专票税率是多少
  • 利润分配会计处理例题
  • 购进材料款项未付用什么凭证
  • 坏账准备的帐务处理
  • 当事人对付款时间没有约定或者约定不明的
  • 盈余公积的用途主要是
  • 营业外收入的账户核算有哪些
  • 贴现凭证是什么意思
  • 委托加工农产品的扣除率
  • 外购货物会计分录
  • 前程无忧是怎么收费的
  • 视同销售的账务处理方法
  • 企业内在
  • sql is in
  • Tech Ed 2008:HPC Server 2008讲解
  • linux将文件a.txt更名为b.txt
  • win10怎么关闭定时断网功能
  • 电脑pc的操作系统叫什么
  • Linux使用scp命令进行文件远程的上传或下载
  • win7浏览器怎么升级到最新版
  • linux shell执行命令
  • dos 浏览器
  • 调用perl脚本
  • jquery常见的选择器
  • 自动关机的
  • Android mediaplayer 网络超时
  • js数组的push方法
  • 湖北税务查询电话
  • 2020年职工探亲路费报销最新规定
  • 个体工商户将自有车辆出租取得的收入怎么征税
  • 南京税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设