`

mysql 中case when 的用法

 
阅读更多

下面为您举例说明了三种mysql中case when语句的使用方法,供您参考学习,如果您对mysql中case when语句使用方面感兴趣的话,不妨一看。

 

  1. select name,
  2. case
  3. when birthday<'1981' then 'old'
  4. when birthday>'1988' then 'yong'
  5. else 'ok' END YORN
  6. from lee;

 

  1. select NAME,
  2. case name
  3. when 'sam' then 'yong'
  4. when 'lee' then 'handsome'
  5. else 'good' end
  6. from lee;

当然了case when语句还可以复合

  1. select name,birthday,
  2. case
  3. when birthday>'1983' then 'yong'
  4. when name='lee' then 'handsome'
  5. else 'just so so ' end
  6. from lee;

以上就是mysql中case when语句的使用示例的介绍。

分享到:
评论

相关推荐

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

    ### Case When 用法 在 SQL 查询语言中,`CASE WHEN` 结构是一种非常有用的工具,可以用来根据条件返回不同的值。它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件...

    MySQL性能优化的最佳21条经验

    以下是从"MySQL性能优化的最佳21条经验"中提取的一些关键知识点: 1. **索引优化**:索引是提升查询速度的关键,合理创建主键、唯一键和普通索引,避免全表扫描。使用覆盖索引可以减少磁盘I/O。 2. **选择合适的...

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

    MySQL的CASE WHEN语句是一种非常强大的条件控制工具,它允许你在SQL查询中实现复杂的逻辑判断。CASE WHEN语句常用于数据转换、分类或者基于特定条件返回不同的值。在这个实例中,我们将深入理解如何使用CASE WHEN,...

    MySQL 中CASE-WHEN 的应用.pdf

    本文将深入探讨CASE-WHEN的用法,并结合一个问卷调查系统的实例来展示其在MySQL中的实际应用。 1. 业务需求分析 在开发问卷调查系统时,我们需要记录和统计参与者的回答,以生成分析报告。这涉及到一个问题表...

    mysql存储过程之case语句用法实例详解

    MySQL中的CASE语句是SQL语言中的一个重要组成部分,它在存储过程和复杂查询中扮演着条件判断的角色,使得代码更加简洁易读。CASE语句提供了两种形式:简单CASE和可搜索CASE。 1. 简单CASE语句: 简单CASE语句主要...

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

    在MySQL数据库中,`CASE WHEN` 语句是一种强大的条件表达式,用于在查询中进行复杂的逻辑判断。本文将深入探讨如何使用`CASE WHEN`语句实现多条件查询,特别是针对给定的示例场景。 首先,让我们了解`CASE WHEN`的...

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

    在SQL Server中,`CASE WHEN` 语句是一种强大的逻辑表达式,用于处理基于不同条件的复杂查询。在多条件模糊查询中,`CASE WHEN` 可以避免在...了解并熟练掌握`CASE WHEN` 的用法,可以提升SQL编程的灵活性和实用性。

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

    在MySQL中,`CASE WHEN` 是一个非常强大的表达式,常用于进行复杂的条件判断和排序。这个表达式允许我们在SQL查询中根据不同的条件执行不同的操作,例如改变字段的值或控制排序顺序。在本篇文章中,我们将深入探讨...

    MySQL中的if和case语句使用总结

    Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 &lt;&gt; 0 and expr1 &lt;&gt; NULL),则 IF()的...

    详解Mysql case then使用

    MySQL中的CASE THEN语句是SQL查询中用于条件判断和数据分类的强大工具,它允许你在同一查询中根据不同的条件返回不同的值。以下是对标题和描述中所述知识点的详细说明: 1. **基本语法**: CASE THEN语句的基本...

    浅析SQL语句行列转换的两种方法 case…when与pivot函数的应用

    在SQL中,对数据进行行列转换是数据分析过程中常见的需求,特别是在报表展示或数据...在某些数据库系统中,如MySQL,不支持内置的 `PIVOT` 函数,此时可以使用 `CASE...WHEN` 或者自定义的子查询和联接来实现类似功能。

    mysql 语法工作积累

    本文将围绕 MySQL 中的一些常见函数,特别是 `CASE WHEN THEN` 语句的应用进行深入探讨。 ### MySQL 函数 MySQL 中提供了多种类型的函数,包括数学函数、字符串函数、日期时间函数等,它们在实际工作中被广泛应用...

    MySql中流程控制函数/统计函数/分组查询用法解析

    MySQL中的流程控制主要包括`IF`函数和`CASE`函数。 ### 1.1 IF函数 `IF`函数类似于编程语言中的三元运算符,根据条件表达式的真假返回不同的结果。例如: ```sql -- 如果10大于5,则返回'大',否则返回'小' ...

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    5. 控制流程函数:如IF()、CASE WHEN...END用于条件判断,以及NULLIF()用于比较两个表达式,如果相等则返回NULL。 6. 集合函数:如COUNT()统计数量,SUM()求和,AVG()计算平均值,MIN()和MAX()找出最小和最大值。 ...

    SQL高级用法

    SUM(CASE WHEN shengfu = '胜' THEN 1 ELSE 0 END) AS 胜, SUM(CASE WHEN shengfu = '负' THEN 1 ELSE 0 END) AS 负 FROM ( SELECT * FROM my_table ) AS t GROUP BY time; ``` 在这个例子中,我们首先创建了一...

    mysqlCASEWHEN的基础和多种用法.pdf

    MySQL 中的 CASE 和 WHEN 语句用于根据条件执行不同的操作 CASE 语句是一种条件语句,用于根据某个条件返回不同的结果。在 MySQL 中,CASE 语句有两种格式:简单 CASE 函数和搜索 CASE 函数。 简单 CASE 函数 ...

    mysql中IFNULL,IF,CASE的区别介绍

    在MySQL数据库中,`IFNULL`, `IF`, 和 `CASE` 都是用来处理逻辑和条件判断的函数,但它们有着不同的用法和适用场景。理解它们的区别对于编写更高效的SQL查询至关重要。 首先,`IFNULL` 函数是最简单的,它的主要...

    mysql中的一些稍微复杂用法实例代码

    在MySQL中,一些稍微复杂的用法常常涉及到高级查询技巧,如子查询、连接查询、聚合函数等。本文将深入探讨这些知识点,通过实例代码来帮助理解。 首先,我们来看一个一对多关系的数据处理实例。在教育领域,一个...

Global site tag (gtag.js) - Google Analytics