• ADADADADAD

    MySQL排序中使用CASE WHEN的方法示例[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:29:17

    作者:文/会员上传

    简介:

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

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    前言

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

    数据库版本:MySQL 5.6.42

    条件:

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

    需求:

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

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

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

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

    也可以这样:

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

    总结

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

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

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: 排序casewhen