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

 更新时间:2019年01月11日 09:40:56   作者:阿难。  
这篇文章主要给大家介绍了关于MySQL排序中使用CASE WHEN的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

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

数据库版本:MySQL 5.6.42

条件:

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

需求:

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

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

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

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

也可以这样:

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

总结

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

相关文章

  • Windows环境下重置mysql密码操作命令

    Windows环境下重置mysql密码操作命令

    Windows XP系统、xampp集成环境如何重置mysql密码,接下来为大家详细介绍下,感兴趣的各位可以参考下哈,希望可以帮助到你们
    2013-03-03
  • Mysql using使用详解

    Mysql using使用详解

    本文主要介绍了Mysql using使用详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Centos7 安装mysql 8.0.13(rpm)的教程详解

    Centos7 安装mysql 8.0.13(rpm)的教程详解

    这篇文章主要介绍了Centos7 安装mysql 8.0.13(rpm)的教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • mysql存储过程之if语句用法实例详解

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

    这篇文章主要介绍了mysql存储过程之if语句用法,结合实例形式详细分析了mysql存储过程中if语句相关原理、使用技巧与操作注意事项,需要的朋友可以参考下
    2019-12-12
  • mysql cmd常用命令

    mysql cmd常用命令

    mysql cmd常用命令,偶尔需要命令行执行mysql的朋友可以参考下。
    2011-05-05
  • mysql中GROUP_CONCAT函数使用技巧及问题详解

    mysql中GROUP_CONCAT函数使用技巧及问题详解

    这篇文章主要给大家介绍了关于mysql中GROUP_CONCAT函数使用技巧及问题的相关资料,GROUP_CONCAT是MySQL中的一个聚合函数,它用于将多行数据按照指定的顺序连接成一个字符串并返回结果,需要的朋友可以参考下
    2023-11-11
  • mysql的sql语句特殊处理语句总结(必看)

    mysql的sql语句特殊处理语句总结(必看)

    下面小编就为大家带来一篇mysql的sql语句特殊处理语句总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL表自增id溢出的故障原因和解决方法

    MySQL表自增id溢出的故障原因和解决方法

    MySQL 表的自增 ID 溢出问题通常发生在使用 INT 或 BIGINT 类型的自增字段时,如果数据量极大,达到自增字段的最大值时,就会导致溢出,不同的数据库类型有不同的最大值,本文给大家介绍了MySQL表自增id溢出的故障原因和解决方法,需要的朋友可以参考下
    2024-12-12
  • MySQL报错1067 :Invalid default value for ‘字段名’

    MySQL报错1067 :Invalid default value for&n

    在使用MySQL5.7时,还原数据库的时候报错,下面就来介绍一下MySQL报错1067 :Invalid default value for ‘字段名’,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • 如何给MySQL添加自定义语法的方法示例

    如何给MySQL添加自定义语法的方法示例

    本文主要介绍了如何给MySQL添加自定义语法的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论