我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL控制流函数CASE是如何工作的?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL控制流函数CASE是如何工作的?

MySQL CASE 语句是一种流程控制功能,允许我们在查询中构建条件,例如 SELECT 或 WHERE 子句。我们有两种 CASE 语句语法

Syntax-1

CASE val
WHEN compare_val1 THEN result1
WHEN compare_val2 THEN result2
.
.
.
Else result
END

在第一个语法中,如果 val 等于 compare_val1,则 CASE 语句返回 result1。如果 val 等于 compare_val2,则 CASE 语句返回 result2,依此类推。

如果 val 与任何compare_val 都不匹配,则CASE 语句返回 ELSE 子句中指定的结果

示例

mysql> Select CASE 100
    -> WHEN 100 THEN 'It is matched'
    -> WHEN 200 THEN 'It is not matched'
    -> ELSE 'No use of this Number'
    -> END as 'Matching the Number';
+---------------------+
| Matching the Number |
+---------------------+
| It is matched       |
+---------------------+
1 row in set (0.06 sec)

语法2

CASE
WHEN condition_1 THEN result1
WHEN condition_2 THEN result2
.
.
.
Else result
END

在第二种语法中,CASE 语句返回结果 1、结果 2 等。如果条件为真。如果所有条件均不成立,CASE 语句将返回 ELSE 子句中指定的结果

示例

mysql> Select CASE
    -> WHEN (100 = 100) THEN 'It is Matched'
    -> WHEN (200 = 100) Then 'It is Not Matched'
    -> Else 'No use of Number'
    -> END as 'Matching the Number';
+---------------------+
| Matching the Number |
+---------------------+
| It is Matched       |
+---------------------+
1 row in set (0.00 sec)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL控制流函数CASE是如何工作的?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MYSQL控制流函数CASE是如何工作的?

MySQL CASE 语句是一种流程控制功能,允许我们在查询中构建条件,例如 SELECT 或 WHERE 子句。我们有两种 CASE 语句语法Syntax-1CASE valWHEN compare_val1 THEN result1
2023-10-22

MySQL控制流函数(-if ,elseif,else,case...when)

目录前言IF(expr1,expr2,expr3) 简单逻辑判断IFNULL(v1,v2) 空值替换ISNULL(expression) 空值检测NULLIF(expr1, expr2) 字符串比较case 函数 实操案例IF ELSE 做
2022-07-06

MySQL NULLIF() 控制流函数与 CASE 语句有何相似之处?

正如我们所知,MySQL的NULLIF()控制流函数在两个参数相同时返回NULL,否则返回第一个参数。因此,它类似于以下的CASE语句:CASEWHEN expression1=expression2 THEN NULLELSEExp
2023-10-22

MySQL DATEDIFF() 函数如何工作?

MySQL DATEDIFF() 函数返回两个日期之间的天数。该函数的语法如下 -DATEDIFF(date1,date2)例如,如果我们想知道“2017-10-22”和“2017-09-21”之间的天数,那么我们可以使用 DATEDIFF
2023-10-22

r语言函数是如何工作的

在R语言中,函数是一段具有特定功能的代码块,可以被多次调用以执行相同的操作。函数通常由关键字function开始,后跟函数名称和参数列表,然后是由大括号包围的函数体,函数体中包含函数执行的代码。当函数被调用时,传递给函数的参数将被传递给函
r语言函数是如何工作的
2024-03-06

MySQL流程控制函数的使用方法有哪些

这篇文章主要介绍“MySQL流程控制函数的使用方法有哪些”,在日常操作中,相信很多人在MySQL流程控制函数的使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL流程控制函数的使用方法有哪些
2023-06-22

MySql的回顾三:流程控制函数/统计函数/分组查询

路漫漫其修远兮,吾将上下而求索,又到了周末,我继续带各位看官学习回顾Mysql知识。上次说到了流程控制函数,那就从流程控制函数来继续学习吧!#五.流程控制函数#1.if函数:if else的效果IF(条件表达式,成立返回1,不成立返回2)#与Java三元运算相
MySql的回顾三:流程控制函数/统计函数/分组查询
2021-11-26

PHP 函数的异常处理机制如何工作?

php 函数的异常处理机制允许开发者优雅地处理函数中的错误和异常情况。异常分为两类:逻辑异常和运行时异常。异常处理流程包括抛出异常和在异常处理块中捕获和处理异常。php 提供自定义异常类以满足特定需求,从而增强了错误处理的清晰度和代码的健壮
PHP 函数的异常处理机制如何工作?
2024-04-18

JavaScript中的程序控制流和函数方法是什么

本篇内容主要讲解“JavaScript中的程序控制流和函数方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中的程序控制流和函数方法是什么”吧!程序控制流程序的运行可以
2023-07-04

在 MySQL 中,IN() 比较函数如何工作?

基本上,IN() 比较函数检查一个值是否在一组值内。如果该值在一组值内,则返回 1,否则返回 0。其语法如下;Expression IN (val1, val2,…,valN)这里,表达式是要在 IN 列表中的 N 个值集合中
2023-10-22

C++ 函数的类型推导是如何工作的?

c++++ 类型推导允许编译器自动推断函数参数和返回值类型,语法为 auto func_name(param_list) -> return_type;。编译器遵循以下规则进行推导:1. 参数类型:已初始化参数从表达式推断,未初始化参数默认
C++ 函数的类型推导是如何工作的?
2024-04-11

如何使用canvas绘制工作流的节点

这篇文章主要介绍了如何使用canvas绘制工作流的节点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 绘制前我们需要先准备一张节点图片,例如:;好了,正题开始:1. 在ht
2023-06-04

golang函数如何控制goroutine的执行?

go 函数控制 goroutine 执行有以下方式:runtime.goexit():强制终止当前 goroutine。sync.waitgroup: 等待一组 goroutines 完成。select{}:允许 goroutine 等待多
golang函数如何控制goroutine的执行?
2024-05-04

Redis的主从复制是如何工作的

Redis的主从复制是通过以下步骤实现的:主节点将数据库的变更操作(写操作)记录在内存中的AOF文件中,并将这些变更操作发送给所有从节点。从节点接收主节点发送的变更操作,并在本地执行这些变更操作,从而使从节点的数据库与主节点保持同步。从节点
Redis的主从复制是如何工作的
2024-04-09

编程热搜

目录