`
WChao226
  • 浏览: 27623 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

case when使用例子

阅读更多
如果我的博文能帮到你,我感到非常荣幸。能力所限,对于我所写的内容如有不详不对,你们能给一些意见的话我将非常感谢。以后我会将我在工作中学到的一些知识,尽量整理出来给大家分享。 你们的意见是我的动力

语句有两种方式: 1、case 字段名
                          when 字段值 then '自定义值'
                      when 字段值2 then '自定义值2'  
                      ....
                      else  '自定义值n'
                 end
               2、case when 字段名=字段值 then '自定义值'
                       when 字段名2=字段值2 then '自定义值2'

                      ....
                      else  '自定义值n'
                 end
select (case d_id
       when 16 then '财务部'
       when 18 then '工程部'
       when 19 then '技术部'
       when 22 then '策划部'
       when 25 then '营销部'
       else '其他部门'
       end) d_name
  from tb_dept ;

select (case when d_id=16 then '财务部'
       when d_id=18 then '工程部'
       when d_id=19 then '技术部'
       when d_id=22 then '策划部'
       when d_id=25 then '营销部'
       else '其他部门'
       end) d_name
from tb_dept;

SQL查询结果:

  • 大小: 15.8 KB
分享到:
评论

相关推荐

    case when和sum case when 写法及拼接字段

    这个查询通过 `SUM` 函数与 `CASE WHEN` 的组合使用,可以轻松地统计出每种订单状态的数量。 ### 拼接字段 在 SQL 中,经常需要将多个字段或值合并成一个字符串。这可以通过使用字符串连接操作符(如 `+` 或 `||`...

    oracle where case when where后面跟case when

    在这个例子中,`CASE WHEN`语句检查平均薪资是否为`NULL`,如果不是,则使用平均薪资作为比较值;如果是`NULL`,则使用0。 结合提供的链接,我们可以推测博客可能讨论了如何在实际开发或工具使用中应用这种技术,...

    详细解析 mysql 中的 case when 语句的使用

    本文将详细介绍如何在MySQL中使用`CASE WHEN`语句,并通过具体的例子来展示它的应用。 #### 二、基础知识介绍 1. **基本语法**: - CASE语句有两种形式: - 简单CASE表达式: ```sql CASE value WHEN [compare-...

    Oracle_case_when_用法

    在 Oracle 数据库中,`CASE WHEN` 表达式提供了一种在 SQL 查询中实现条件判断的方法,这使得开发人员能够在不使用 PL/SQL 的情况下编写更为灵活和复杂的查询语句。`CASE WHEN` 与 `DECODE()` 函数相似,但因其符合 ...

    sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

    **SQL中的CASE WHEN THEN结构示例:** ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result3 END ``` **Access中的IIF函数示例:** ```sql IIF(condition1, result1, IIF...

    SqlServer使用 case when 解决多条件模糊查询问题

    在描述的示例中,我们看到了如何利用`CASE WHEN` 结合`CHARINDEX` 函数来实现多条件模糊查询。`CHARINDEX` 用于查找子字符串在另一个字符串中的位置,如果找不到则返回0。`CASE WHEN` 则用于根据输入参数的值决定...

    MySQL排序中使用CASE WHEN的方法示例

    以下是一个关于如何在MySQL排序中使用`CASE WHEN`方法的详细说明。 ### 1. `CASE WHEN` 基本语法 `CASE WHEN` 的基本语法如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ...

    decode函数与case when 的妙用

    在阅读博客文章《decode函数与case when 的妙用》时,作者可能分享了一些具体的示例和使用技巧,帮助我们更好地理解和掌握这两种方法。通过学习和实践,我们可以将这些知识应用于日常的数据库操作,优化数据处理流程...

    sql 中 case when 语法使用方法

    以下是一个简单的例子,展示如何使用`CASE WHEN`来根据书籍价格分类: ```sql USE pubs; GO SELECT Title, 'Price Range' = CASE WHEN price IS NULL THEN 'Unpriced' WHEN price WHEN price BETWEEN 10...

    MySQL的CASE WHEN语句的几个使用实例

    在这个实例中,我们将深入理解如何使用CASE WHEN,并通过几个具体的例子来演示其用法。 首先,我们来看一个简单的使用CASE WHEN进行字符串替换的例子。在这个示例中,我们有一个名为sales的表,其中包含了category...

    SQL Server中Case 的不同用法

    当你想基于CASE表达式的返回值进行排序时,可以在ORDER BY子句中使用CASE。这使得你可以根据逻辑条件而非原始数据字段进行排序。在以下示例中,首先按价格范围排序,然后按书名排序。 ```sql SELECT CASE WHEN...

    mysql case when group by 实例详解

    mysql 中类似php switch case 的语句。 select xx字段, case 字段 when 条件1 then 值1  when 条件2 then 值2 else 其他值 END 别名  ...使用case when : select sum(redpackmoney) as stota, (CASE i

    MySQL 的CASE WHEN 语句使用说明

    例如,在更新表中某些记录的状态时,可以使用CASE WHEN: ```sql UPDATE orders SET status = CASE WHEN order_date (CURDATE(), INTERVAL 1 MONTH) THEN '过期' ELSE '有效' END WHERE customer_id = 123; `...

    SQL中case语法的使用

    ### SQL中的Case语法使用详解 在SQL查询语言中,`CASE`语句是一个非常重要的功能,它可以用来构建复杂的条件逻辑,实现对数据的灵活处理。本文将深入探讨SQL中的`CASE`语法及其应用场景。 #### 一、基本概念 `...

    MySQL中使用case when 语句实现多条件查询的方法

    本文将深入探讨如何使用`CASE WHEN`语句实现多条件查询,特别是针对给定的示例场景。 首先,让我们了解`CASE WHEN`的基本语法。`CASE WHEN`语句通常用于SQL查询中的`SELECT`, `WHERE`, `HAVING`等子句中,它允许...

    sql学习之CASE WHEN THEN ELSE END的用法

    在SQL语言中,`CASE WHEN THEN ELSE END`结构是一种强大的条件判断工具,它允许你在查询中根据特定条件执行不同的逻辑。这个结构可以在`SELECT`、`WHERE`、`HAVING`、`UPDATE`和`INSERT`等语句中使用,以实现复杂的...

Global site tag (gtag.js) - Google Analytics