位置: 编程技术 - 正文

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

  • 如何修改纳税申报密码
  • 个税两种申报方式哪种合算
  • 用微信和支付宝支付 会计如何做账
  • 金税盘查发票明细
  • 利润表管理费用怎么算
  • 股东借给公司的钱怎么归还
  • 购买加油卡有优惠吗
  • 向银行借款一年是长期还是短期
  • 支付员工出差住宿费
  • 融资租赁分摊差额扣除会计处理?
  • 分公司和总公司的财务是分开的吗
  • 清单申报和专项申报的区别
  • 专票作废后怎样退税
  • 学校的纳税人识别号是不是社会信用代码
  • 变更办税人信息在哪变更
  • 处于汇总期
  • 小微企业享受优惠
  • 发票校验码后六位在哪个位置图片
  • 专票当普票入帐有问题吗
  • 投资股权转让需要注意什么?
  • 流动资金借款是一般借款还是专门借款
  • 物业预收的物业费怎么做会计分录?
  • word中的引号方向不对
  • 股东以无形资产投资,撤资时怎么算
  • 存货跌价准备是备抵科目吗
  • 农作物种植销售
  • 银行贷款需要走第三方账户,第三方需要提供身份证
  • 查看电脑开机时间记录win10
  • 开机自动进入安装模式
  • 不用命令打开组策略
  • php中的类型提示是什么
  • 管理费用包括哪些明细科目
  • 白沙国家公园中标公告
  • laravel获取请求参数
  • 事业单位接受捐赠固定资产入账
  • php文件操作小结怎么写
  • 建筑业异地预缴增值税
  • 残疾人保证金优惠减免怎么申请退税
  • typescript教程推荐
  • 金税三期可以申报个税吗
  • 税金及附加也是费用吗
  • db2教程
  • 门诊收费票据能重新打印吗
  • 注册资本印花税最新政策2023年
  • 旅游公司差额征税如何开票
  • 企业亏损了
  • 房产税从租和从价哪个税金高
  • 一行的代码
  • 记账凭证基本内容口诀
  • 主要业务活动是什么意思
  • 小规模纳税人批发零售税率
  • 一般纳税人开普票和专票有什么区别
  • 企业法人名下的产业多了是好事吗
  • 租出的固定资产
  • 开具的发票是否为印花税的应税凭证?
  • 电子税务局申报流程
  • 一般哪些企业可以保供煤炭
  • 企业自查补交增值税
  • 年末净利润为负数结转本年利润实例
  • 会议费是指参加会议还是举办会议
  • 企业所得税和增值税重复收税了吗
  • 新准则融资租赁承租人的会计处理
  • mysql中的ifnull函数
  • mac电脑怎么安装ie浏览器
  • window10重装显卡驱动
  • linux urb
  • 微信小程序实现账号密码登录
  • nodejs爬虫框架crawler
  • android 图像处理
  • css判断语句
  • shell脚本的fi
  • unity教程完整版
  • [置顶]星陨计划
  • android设计模式面试题
  • android图片适配方法
  • python中get()函数
  • 广西自然人税收管理系统扣缴客户端手机版
  • 增值税计税依据含运费吗
  • 买车险代收车船税合法吗
  • 北京鼓楼医院网上挂号app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设