`
皖雪欢飞
  • 浏览: 24902 次
  • 性别: 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

 

 

分享到:
评论

相关推荐

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

    本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下: 除了if语句,mysql提供了一个替代的条件语句CASE。 mysql的 CASE语句使代码更加可读和高效。废话不多说,我们先来看下简单case语句的...

    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的方法示例

    在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求: 以该字段升序排序,同时需要将值...

    MySQL 的CASE WHEN 语句使用说明

    本文介绍下,在mysql数据库中,有关case when语句的用法,介绍了case when语句的基础知识,并提供了相关实例,供大家学习参考,有需要的朋友不要错过

    MySQL case when使用方法实例解析

    首先我们创建数据库表: CREATE TABLE `t_demo` ( `id` int(32) NOT NULL, `name` varchar(255) DEFAULT NULL, `age` int(2) DEFAULT NULL, `num` int(3) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB ...

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

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

    mysql数据库的基本操作语法

    4、 切换、使用指定数据库 use dbName; 5、 显示当前使用数据库所有的表对象 show tables; 6、 显示表结构describe(desc) desc tableName; 7、 创建一张表 create table user ( --int 整型 uId int, --小数 ...

    Laravel实现批量更新多条数据

    mysql case…when的用法 MySQL 的 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END CASE [col_name] WHEN [value1] THEN [result1]…ELSE [defau

    MySQL流程函数常见用法实例分析

    本文实例讲述了MySQL流程函数常见用法。分享给大家供大家参考,具体如下: 流程函数是MySQL相对常用的一类函数, 用户可以使用这类函数在一个SQL语句中实现条件选择, 这样能够提高效率. 下面列出了MySQL跟条件有关的...

    MySQL触发器运用于迁移和同步数据的实例教程

    进行数据库移植,SQL Server=&gt;MySQL。SQL Server上有如下的Trigger SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER TRIGGER [trg_risks] ON dbo.projectrisk FOR INSERT, UPDATE AS BEGIN UPDATE ...

    mysql中向表中某字段追加字符串的方法

    MySQL 中向表中某字段追加字符串的方法是指在 MySQL 数据库中,向某个表中的某个字段追加字符串的操作。这种操作在实际应用中非常常见,例如,在文章标题中追加特殊标签、在用户名中追加后缀等。 在 MySQL 中,追加...

    实验四 SQL进行复杂查询(学生) (2).doc

    本实验旨在掌握 SELECT 语句的基本语法和查询条件表示方法,查询条件表达式和使用方法,GROUP BY 子句的作用和使用方法,HAVING 子句的作用和使用方法,ORDER BY 子句的作用和使用方法。通过实验,我们可以熟悉 SQL ...

    经典全面的SQL语句大全

     9、说明:in 的使用方法 select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)  10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select *...

    Database Processing Fundamentals, Design, and Implementation (12th Edition).rar

    使用“螺旋方法”进行数据库设计 为数据建模和数据库设计使用了一种通用的信息工程“鸦脚”E-R模型 详细探讨了实际规范技术中的特定范式 使用了最新的DBMS技术:Microsoft Access 2007,Microsoft SQL.Setver 2008...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    Mysql 甲骨文 是个开源的数据库server,可运行在多种平台, 特点是响应速度特别快,主要面向中小企业 中小型企业 PostgreSQL 号称“世界上最先进的开源数据库“,可以运行在多种平台下,是tb级数据库,而且性能也很...

    sqlmap (懂的入)

    and, in such case, to use it to exploit the vulnerability; * It is possible to exclude system databases when enumerating tables, useful when dumping the entire DBMS databases tables entries and you...

    SQL培训第一期

    1.8.2 case when 1.8.2.1 语法 select t.uuid, t.score, case when t.score &gt; 90 then '优秀' when t.score &gt; 60 then '及格' else '不及格' end from exam_user_exam t 1.8.3 decode 1.8.3.1 语法 select ...

Global site tag (gtag.js) - Google Analytics