iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL case 两种不同写法
  • 367
分享到

SQL case 两种不同写法

SQLcase两种不同写法 2017-03-14 22:03:59 367人浏览 绘本
摘要

简单的case: CASE   WHEN THEN   WHEN THEN   ...   ELSE END CASE; 其中: 可以是任何有效的表达式。我们将  的值与每个 WHEN 子句中的

简单的case:

CASE  <表达式>
     WHEN <值1> THEN <操作>
     WHEN <值2> THEN <操作>
     ...
     ELSE <操作>
  END CASE;

其中:<表达式> 可以是任何有效的表达式。我们将 <表达式> 的值与每个 WHEN 子句中的值进行比较,例如 <值1>,<值2> 等。如果 <表达式> 和 <值n> 的值相等,则执行相应的 WHEN 分支中的命令 <操作>。如果 WHEN 子句中的 <值n> 没有与 <表达式> 的值匹配,则 ELSE 子句中的命令将被执行。ELSE 子句是可选的。 如果省略 ELSE 子句,并且找不到匹配项,Mysql 将引发错误。

可搜索的case:

CASE
      WHEN <条件1> THEN <命令>
      WHEN <条件2> THEN <命令>
      ...
      ELSE commands
  END CASE;

mysql 分别计算 WHEN 子句中的每个条件,直到找到一个值为 TRUE 的条件,然后执行 THEN 子句中的相应 <命令>。如果没有一个条件为 TRUE,则执行 ELSE 子句中的 <命令>。如果不指定 ELSE 子句,并且没有一个条件为 TRUE,Mysql 将发出错误消息。MySQL 不允许在 THEN 或 ELSE 子句中使用空的命令。 如果您不想处理 ELSE 子句中的逻辑,同时又要防止 MySQL 引发错误,则可以在 ELSE 子句中放置一个空的 BEGIN END 块。

您可能感兴趣的文档:

--结束END--

本文标题: SQL case 两种不同写法

本文链接: https://www.lsjlt.com/news/1990.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • sql中的case语法一共多少种
    sql 中的 case 语法提供了一种有条件地选择不同表达式的机制。它有四种类型:简单:检查条件真伪返回结果。搜索:比较值返回匹配结果。范围:基于范围条件返回结果。nullif:检查表达...
    99+
    2024-04-28
  • 三种不同SQL Update语句的用法
    SQL Update三种用法,需要具体代码示例 SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。在SQL中,Update语句...
    99+
    2024-02-22
  • 相同sql不同机器上效率差异case有哪些
    这篇文章将为大家详细讲解有关相同sql不同机器上效率差异case有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一个用户问题,数据从ECS迁移到RDS,相同的语句...
    99+
    2024-04-02
  • 深入聊聊vue组件的两种不同的编写风格
    本篇文章带大家聊聊vue组件的两种不同的编写风格,详细介绍一下选项式API和组合式API,希望对大家有所帮助!随着vue3的逐渐稳定,以及周边生态的完善,现在vue3已经成为默认的使用方式了的所以,对于一个前端开发者,Vue2与Vue3都得...
    99+
    2023-05-14
    Vue javascript
  • SQL分页的几种写法
    在SQL中实现分页的几种写法如下:1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,...
    99+
    2023-08-23
    SQL
  • 导入sql文件的两种方法
    使用windows命令行进行sql文件导入(在导入过程中出现了许多错误,推荐使用图像化界面直接导入文件)、  直接将sql文件拉入命令行界面,路径不能有中文字符 使用图形化界面SQLyog进行拉入SQL文件(推荐使用) 右键数据库  在目...
    99+
    2023-09-09
    sql 数据库 mysql
  • Django 和 Spring:这两种框架有何不同?
    Django 和 Spring 是两个广受欢迎的 web 框架,它们都为开发者提供了快速构建 web 应用程序所需的工具和功能。虽然这两种框架都非常流行,但它们的设计和用途有很大的不同。在本文中,我们将探讨 Django 和 Spring...
    99+
    2023-06-27
    spring apache django
  • mysql锁的两种不同状态是什么
    本文小编为大家详细介绍“mysql锁的两种不同状态是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql锁的两种不同状态是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。状态锁说明包括意向共享锁和意向...
    99+
    2023-06-30
  • MySQL中case when的两种基本用法及区别总结
    MySQL中的case when有用两种用法,官方文档中的说明如下: 用法一: CASE case_value WHEN when_value THEN statement_...
    99+
    2023-05-18
    mysql的case when用法 数据库中case when的用法 sql中的case when语句
  • MySQL中case when的两种基本用法及区别总结
    mysql中的case when有用两种用法,官方文档中的说明如下: 用法一: CASE case_value WHEN when_value THEN statement_list [WHEN when...
    99+
    2023-05-05
    mysql的case when用法 数据库中case when的用法 sql中的case when语句
  • 解析切片中的两种不同结构
    大家好,今天本人给大家带来文章《解析切片中的两种不同结构》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!问题内容我的输入 jso...
    99+
    2024-04-04
  • Array.slice 8 种不同用法
    1. 指定开始和结束位置:slice(start, end)这是最常见的用法,返回从索引 start 到索引 end(不包括 end...
    99+
    2023-09-22
    Array.slice
  • jquery如何写入cache(两种方法)
    随着互联网技术的发展,越来越多的网站开始使用jQuery。jQuery是一个便捷的JavaScript库,用于HTML文档遍历和操作、事件处理、动画效果和AJAX等方面。其中一个非常重要的特性是cache。那么,什么是cache?为什么要使...
    99+
    2023-05-14
  • SQL Developer过期的两种解决方法
    这篇文章主要讲解了“SQL Developer过期的两种解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL Developer过期的两种解决方法”...
    99+
    2024-04-02
  • 三种用法示例:更新SQL语句的不同方式
    SQL的update语句三种用法,需要具体代码示例 在SQL中,update语句用于更新表中的数据。它是一种非常有用的语句,可以帮助我们更新表中的特定数据或者批量更新多条数据。下面将介...
    99+
    2024-02-22
    sql 语句 update sql语句
  • PHP数组写法详解:探究5种不同的方式
    PHP数组作为一种重要的数据结构,在实际开发中被广泛使用。掌握不同的数组写法可以帮助开发人员更灵活高效地处理数据。本文将详细探究PHP中5种不同的数组写法,并给出具体的代码示例,以帮助...
    99+
    2024-03-13
    php数组 探究 写法
  • SQL年龄计算的两种方法实例
    目录第一种方法:第二种方法:总结第一种方法: 用DATEDIFF函数,DATEDIFF(YEAR,beginDate,endDate)。 测试语句: DECLARE @birthda...
    99+
    2024-04-02
  • Mybatis两种不同批量插入方式的区别
    目录前言 测试 拼接 sql batch插入 数据对比总结前言 本文使用 Mybatis 进行批量插入,比较两种不同的插入方式的区别。 测试 批量插入注意事项: 1、连接数据库时...
    99+
    2024-04-02
  • 详解Python单元测试的两种写法
    目录一、前言二、实现1.doctest2.unittest一、前言 python的两个单元测试包分别是 doctest 和 unittest,这两个包的使用起来各有长处,适用于不同的...
    99+
    2024-04-02
  • ReactRouter6.x路由表封装的两种写法
    目录一. 标签形式二. 对象形式三. 实现一个经典的左目录右内容布局结构(使用对象路由方式)一. 标签形式 src 文件夹下创建一个 routers 文件夹,用于存放路由表 src/...
    99+
    2023-01-31
    React Router6.x路由表封装 React Router6.x路由表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作