广告
返回顶部
首页 > 资讯 > 数据库 >MySQL排序中使用CASE WHEN的方法示例
  • 264
分享到

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

2024-04-02 19:04:59 264人浏览 八月长安
摘要

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

前言

在之前的一个项目中,使用到了sql中使用 CASE WHEN 排序的功能。现在写篇博客备忘~

数据库版本:Mysql 5.6.42

条件:

某字段代表该数据的状态取值为非负整数,0表示无状态。

需求:

以该字段升序排序,同时需要将值为0的数据放在最后。

首先我们看一下,表的结构:

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

正常的使用升序查询结果是这样的:

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

要让“小赤”排在最后,可以这样写:

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

也可以这样:

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

还可以使用 CASE WHEN 再不影响查询结果的前提下,改变排序的依据:

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL排序中使用CASE WHEN的方法示例

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL排序中使用CASE WHEN的方法示例
    前言 在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求:...
    99+
    2022-10-18
  • MySQL中case when使用方法的示例分析
    这篇文章主要介绍了MySQL中case when使用方法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先我们创建数据库表:CRE...
    99+
    2022-10-18
  • MySQL case when使用方法实例解析
    首先我们创建数据库表: CREATE TABLE `t_demo` ( `id` int(32) NOT NULL, `name` varchar(255) DEFAULT NULL, `age...
    99+
    2022-05-18
    MySQL case when
  • MySql中case when的用法
    case when介绍: case when语句,用于计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式:简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以确定结果...
    99+
    2023-09-01
    mysql sql java
  • Oracle用decode函数或CASE-WHEN实现自定义排序的方法
    这篇文章主要讲解了Oracle用decode函数或CASE-WHEN实现自定义排序的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。1 问题对SQL排序,只要在order b...
    99+
    2022-10-18
  • 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语句
  • 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语句
  • GO语言中常见的排序算法使用示例
    目录快排冒泡选择排序插入排序希尔排序二分法查找快排 package main import ( "fmt" "math/rand" "time" ) func main() {...
    99+
    2022-11-13
  • shell中的排序算法示例代码
    目录冒泡排序法基本思想:算法思路直接选择排序基本思想:反转排序基本思想:直接插入算法基本思想:希尔算法基本思想冒泡排序法 类似旗袍上涌的动作,会将数据在数组中从小大大或者从大到小不断的向前移动。 基本思想: 冒泡排序的基...
    99+
    2022-06-04
    shell排序算法
  • javascript中排序算法的示例分析
    小编给大家分享一下javascript中排序算法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!冒泡排序冒泡排序需要两个嵌套的循环. 其中, 外层循环移动游标; 内层循环遍历游标及...
    99+
    2022-10-19
  • 使用mysql中case方法的好处有哪些
    这篇文章主要介绍了使用mysql中case方法的好处有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql的case方法的使用好处:1、...
    99+
    2022-10-18
  • Java实现HashMap排序方法的示例详解
    目录简介排序已有数据按key排序按value排序按插入顺序存放HashMap不按插入顺序存放LinkedHashMap会按照插入顺序存放简介 本文用示例介绍HashMap排序的方法。...
    99+
    2022-11-13
  • DoytoQuery中的分页排序方案示例详解
    目录引言分页分页接口排序请求对象响应对象小结引言 分页和排序是数据库提供的两项基本的查询功能。 以MySQL为例,一条典型的SQL查询语句如下: SELECT * FROM...
    99+
    2022-12-27
    DoytoQuery分页排序 DoytoQuery排序
  • Java中插入排序算法之希尔排序+直接插入排序的示例分析
    这篇文章给大家分享的是有关Java中插入排序算法之希尔排序+直接插入排序的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。希尔排序在介绍希尔排序之前,先了解一下直接插入排序一、直接插入排序1. 单趟排序x插...
    99+
    2023-06-25
  • mysql按照自定义(指定顺序)排序的方法实例
    目录一、mysql中实现指定排序需求二、解决方案1:自定义排序实现01. case when 转换实现自定义排序;02:mysql排序函数filed 实现自定义排序(推荐);03:函...
    99+
    2022-11-13
  • java中ArrayList的两种排序方法实例
    目录前言1.ArrayList使用排序的初衷2.对一个ArrayList中的数组进行排序。3.多个ArrayList中的元素进行排序总结前言 由于其功能性和灵活性,ArrayList...
    99+
    2022-11-12
  • JS中常见排序Sort算法的示例分析
    小编给大家分享一下JS中常见排序Sort算法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!排序算法(Sort)引言我们...
    99+
    2022-10-19
  • MySQL中使用去重distinct方法的示例详解
    在MySQL中使用DISTINCT关键字可以用来去除查询结果中的重复行。下面是一个使用DISTINCT方法的示例详解:假设有一个名为"customers"的表格,其中包含以下数据:```+----+----------+-----+| ...
    99+
    2023-08-11
    MySQL
  • Mysql实现null值排在最前/最后的方法示例
    前言 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情...
    99+
    2022-10-18
  • Java使用Collections.sort()排序的方法
    Java中Collections.sort()的使用 在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作