云计算学习路线图素材、课件,msyql中CASE WHEN语法

在本篇文章中将给大家讲解下msyql中CASE WHEN语法:

MySQL中case when语句,用于计算条件列表并返回多个可能表达式之一。

CASE具有两种格式:简单CASE函数将某个表达式与一组简单表达式进行比较以确定结果。CASE搜索函数计算一组布尔表达式以确定结果。两种都支持可选的ELSE函数。

1)简单CASE函数语法如下:

CASE input_expression

WHEN when_expression THEN

result_expression [...n ] [

ELSE

else_result_expression

END

参数介绍

input_expression是使用简单 CASE 格式时所计算的表达式。Input_expression 是任何有效的 Microsoft SQL Server 表达式。

WHEN when_expression使用简单 CASE 格式时 input_expression 所比较的简单表达式。When_expression 是任意有效的 SQL Server 表达式。Input_expression 和每个 when_expression 的数据类型必须相同,或者是隐性转换。

占位符,表明可以使用多个 WHEN when_expression THEN result_expression 子句或 WHEN Boolean_expression THEN result_expression 子句。

THEN result_expression 当 input_expression = when_expression 取值为 TRUE,或者 Boolean_expression 取值 TRUE 时返回的表达式。

result expression 是任意有效的 SQL Server 表达式。

ELSE else_result_expression当比较运算取值不为 TRUE 时返回的表达式。如果省略此参数并且比较运算取值不为 TRUE,CASE 将返回 NULL 值。else_result_expression 是任意有效的 SQL Server 表达式。else_result_expression 和所有 result_expression 的数据类型必须相同,或者必须是隐性转换。

简单 CASE 函数:返回结果值介绍:

计算 input_expression,然后按指定顺序对每个 WHEN 子句的 input_expression = when_expression 进行计算。

返回第一个取值为 TRUE 的 (input_expression = when_expression) 的 result_expression。如果没有取值为 TRUE 的 input_expression = when_expression,则当指定 ELSE 子句时 SQL Server 将返回 else_result_expression;若没有指定 ELSE 子句,则返回 NULL 值。

原文地址:https://blog.51cto.com/14489558/2461096

时间: 2024-11-06 09:43:07

云计算学习路线图素材、课件,msyql中CASE WHEN语法的相关文章

云计算学习路线图素材课件:Docker容器应用场景分析

Docker容器是一个开源的应用容器引擎,它能够自动执行重复性任务,例如搭建和配置开发环境,用户可以方便地创建和使用容器,还可以进行版本管理.复制.分享.修改.有很多初学云计算的同学不清楚Docker容器的使用方法以及应用场景,接下来就给大家简单分享一下云计算学习路线图素材课件:Docker容器应用场景分析. Docker是一个使用 Go 语言开发的,并且开源的应用容器引擎,基于LXC(Linux Container)内核虚拟化技术实现,提供一系列更强的功能,比如镜像.Dockerfile等:

云计算学习路线图素材课件,Linux中软件安装的方式

很多初学者感觉云计算就是一个听起来比较高大上的名词,每次想要了解它的时候都像是雾里看花,迷迷糊糊看不真切,至于它是干什么的就更不了解了,其实云计算学起来在IT行业中还是比较容易上手的,接下来我给大家分享Linux中软件安装的方式: 一.源代码形式 绝大多数开源软件都是直接以原码形式发布的,源代码一般会被打包成.tar.gz的归档压缩文件,需要编译成为二进制形式之后才能够运行使用. 源代码基本编译流程: 1).configure 检查编译环境,这里可以通过--prefix等命令配置安装路径(好像)

云计算学习路线图素材课件:DevOps和云计算之间的关系

大多数公司都知道,想要在这个瞬息万变的时代提升自己的竞争力,就不得不面临企业转型的局面,DevOps和云计算是被公认的两种转型途径.这两者之间看似没什么联系,但并不排斥,DevOps涉及到的是流程和流程的改进,而云计算则是涉及技术和服务的改进. 了解云计算和DevOps如何协同工作,是帮助企业实现转型的关键.不同的企业定义DevOps的方式不同.本文的目的不是讲述哪个定义是正确的或是错误的,而是将两者都呈现出来,以便关注云计算对DevOps的好处. 云计算是当前市场上的热门技术,也是未来互联网发

云计算学习路线图素材课件:云计算常用的开源工具

随着互联网的高速发展以及国家政策扶持,我国云计算行业发展迅猛,云计算人才也成为稀缺高薪人才.众所周知,云计算和开源是相爱相生的关系,借助开源社区的力量,云计算技术迅速占领市场,不过2020年常用的云计算开源工具有哪些呢? 1.Kubernetes 过去两年Kuberentes已成为火爆的开源项目之一,相信在未来Kuberentes的势头会更劲,其拥有大量的扩展工具,其优势在于: 1)通过基于角色的访问控制可以更好地支持企业部署: 2)将Kuberentes从单一用户操作系统转移到Unix: 3)

云计算学习路线图素材、课件,CASE的其他用法讲解

在本篇文章中将给大家讲解下CASE的其他用法讲解: 使用带有简单CASE函数和CASE搜索函数的select语句在select语句中,CASE搜索函数允许根据比较值 select CASE WHEN good_type<2 THEN '<2' WHEN good_type>=2 AND good_type<3 THEN '>=2 && <3' ELSE '>=3' END AS good_now_type, good_type,user_id,us

云计算学习路线图素材、课件,mysql中函数的用法

在本篇文章中将给大家讲解下mysql中函数的用法: 今天在处理工单的时候,其中的一个需求是某商品的发货时效(即下单时间和发货时间的时间差),接触到了TIMESTAMPDIFF函数 TIMESTAMPDIFF TIMERSTAMPDIFF语法: TIMERSTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 该函数是返回datetime_expr1和datetime_expr2之间的整数差,其中单位有interval参数决定,interval的

云计算学习路线图素材、课件,什么是云计算的核心技术基础?

云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络.服务器.存储.虚拟化等等.云计算目前分为公有云和私有云.两者的区别只是提供的服务的对象不同,一个是企业内部使用,一个则是面向公众.目前企业中的私有云都是通过虚拟化来实现的,建议你可以了解一下虚拟化行业的前景和发展. 虚拟化目前分为服务器虚拟化(以VMware为代表).桌面虚拟化(思杰要比vmware的优势要大).应用虚拟化(以思杰为代表).学习虚拟化需要的基础: 操作系统,懂得Windows操作系统(Windo

云计算视频教程:2020年云计算学习路线图

据统计,越来越多的企业正在使用云服务,云计算独特的优势,为企业节约了硬件软件成本,因此,企业对云计算人才的需求也不断增加.随着云计算的普及,越来越多IDC上的网站与应用开始向云上,那么同时对于我们这些IT从业者来说,也面临着加快学习云计算,不被新技术淘汰的挑战.那么该怎样更快的学好云计算,把握住云计算这股风口! 零基础新手要从何开始学习云计算呢? 学习思路: 学习前建议先了解: 什么是云计算 云计算对当前的商业模式有什么影响 云计算所涉及到的技术 云计算的现状 第一阶段:云计算基础,包含Linu

云计算学习路线图课件:多云的管理方法

多云是云计算发展的必经阶段,随着越来越多的企业将业务迁移到云上,如何将IT基础设施广泛迁移到云平台,以及需要采用多少个云计算提供商的云服务才能实现企业的目标.接下来老师就给大家分享企业管理多云的几个好方法. 1.建立强大的团队和治理计划 对企业来说,采用云计算技术是一个巨大的转变,由于企业的业务和IT运营面临着巨大的挑战,因此应该建立一个专业的团队来处理所有的云计算服务.团队的主要成员中应该有一位主管负责监督所有与云计算相关的活动,并对云计算战略的成功负责.其他成员包括提供支持和资助的执行发起人