`
皖雪欢飞
  • 浏览: 25702 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据库case when 的用法

 
阅读更多

mysql数据库中case when适合多条件查询的情况一般用法包含两种方式:

1.select id,name,

   case

          when score>=90 then '优秀'

          when score<90 and score>=85 then '良好'

          when score<85 and score>=60 then '合格'

          else '不合格' end as level from student

2 select id,name,

   case

          when type ='1 ' then '合格'

          else '不合格' end as level from student

 

 

分享到:
评论

相关推荐

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

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

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

    9. **使用缓存**:MySQL的Query Cache可以缓存SELECT结果,减少对数据库的访问。但需注意更新频繁的表可能不适合启用此功能。 10. **适当调整MySQL配置**:如增大innodb_buffer_pool_size,缓存更多数据和索引,...

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

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

    MySQL数据库:流程控制语句case.pptx

    2)掌握 —— CASE语句的使用方法; case语句 CASE语句语法格式为: 第一种: CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE ...

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

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

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

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

    MySQL 中CASE-WHEN 的应用.pdf

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

    Mysql数据库中英对照表

    根据提供的文件信息,我们可以整理出一系列关于MySQL数据库的关键知识点,主要涵盖了基本的SQL语句及其用法。下面将对这些知识点进行详细的解释与说明。 ### 1. 数据查询(SELECT) - **定义**:`SELECT` 语句用于...

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

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

    MySQL case when使用方法实例解析

    下面我们将深入探讨`CASE WHEN`的使用方法,并结合给出的实例进行解析。 首先,创建一个名为`t_demo`的数据库表,包含`id`(主键)、`name`(姓名)、`age`(年龄)和`num`(分数)四个字段。表的创建语句如下: `...

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

    例如,可以使用`CASE WHEN` 将国家人口数据按洲进行分组,如果知道每个国家所在的洲,可以直接计算各洲的人口总数。如果没有洲的信息,可能需要额外的地理数据或者创建视图来获取这些信息。 总之,`CASE WHEN` 是...

    MySQL数据库应用案例视频教程下载第6讲 MySQL函数.zip

    在本套"MySQL数据库应用案例视频教程下载第6讲 MySQL函数"中,我们将深入探讨MySQL数据库中的函数使用,这是数据库管理、数据查询和分析的重要组成部分。视频教程将通过实例演示和详细讲解,帮助学习者掌握如何高效...

    MySQL数据库:存储过程嵌套.pptx

    数据库编程 存储过程嵌套 课程目标 1)理解 ——存储过程嵌套的概念; 2)掌握 —— 存储过程嵌套的使用; 存储过程嵌套 【例】 创建一个存储过程sell_insert(),作用是向Sell表中插入一行数据。创建另外一个存储...

    MySQL优化技巧大全.pdf

    在MySQL数据库中,有两种方式来实现三元运算符:使用CASE WHEN语句或IF函数。CASE WHEN语句的执行速度快于IF函数,例如: ```sql SELECT u.userCode, u.userName, CASE WHEN u.gender = 1 THEN '男' ELSE '女' END...

    Sql查询MySql数据库中的表名和描述表中字段(列)信息

    通过以上方法,你可以获取到MySQL数据库中表的详细信息,这对于数据库设计、维护和应用开发都是必不可少的。了解这些SQL查询技巧,能够帮助你在工作中更高效地管理数据库,解决各种数据相关的问题。在实际操作中,你...

    Mysql数据库+多表之间的数据同步SQL语句+多字段排序语句

    ### MySQL数据库:多表之间数据同步与多字段排序详解 #### 一、多表之间的数据同步 在实际的业务场景中,我们经常会遇到需要将一张表中的数据同步到另一张表的情况。例如,在进行数据迁移或者数据备份时,可能需要...

    利用MySQL系统数据库做性能负载诊断的方法

    在MySQL数据库管理中,性能负载诊断是至关重要的,它能够帮助管理员发现系统瓶颈,优化数据库性能,确保服务的稳定性和高效性。本文将详细介绍如何利用MySQL的系统数据库进行性能负载诊断。 首先,MySQL的`...

    达梦数据库与mysql差异性语法

    达梦数据库不支持CASE WHEN语句,而是使用IF语句来实现条件判断。例如: ``` select IF(id = 2, 'aaa', IF(id = 3, 'bbb', 'ccc')) as test from (select id from person) tt; ``` 8. CURRENT_TIMESTAMP函数 达梦...

Global site tag (gtag.js) - Google Analytics