MySQL排序中使用CASE WHEN的方法示例
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,前言在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~数据库版本:MySQL 5.6.42条件:某字段代表该数据的状态取值为非负整数,0表示无状态。需求:以该
千家信息网最后更新 2025年11月07日MySQL排序中使用CASE WHEN的方法示例
前言
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~
数据库版本:MySQL 5.6.42
条件:
某字段代表该数据的状态取值为非负整数,0表示无状态。
需求:
以该字段升序排序,同时需要将值为0的数据放在最后。
首先我们看一下,表的结构:

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

要让"小赤"排在最后,可以这样写:
也可以这样:
还可以使用 CASE WHEN 再不影响查询结果的前提下,改变排序的依据:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
排序
数据
内容
升序
字段
状态
结果
学习
查询
代表
价值
再不
前提
前言
功能
博客
同时
就是
数据库
整数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
360网络安全协同创业基地
成都网络安全教育
前端设计数据库吗
戴尔服务器硬盘更换
网络安全中的移动安全问题
软件本地服务器部署项目教程
asp.net数据库传值
微服务之间的数据库如何使用
文件传输服务器
修改数据库表格
GP查看数据库系统表
如何快速更改服务器
京东2005年用的服务器
安徽软件开发活动方案
光纤和服务器哪个好
网络安全三年级朗读
大屏导航软件开发
阿里云服务器波动
软件开发中的环境
梅州数字软件开发费用
网络技术学什么电脑好
qt 线程与数据库
5e对战平台进不去对局服务器
网络安全信息化与群众诉求
网络安全的措施和技术包括
国产网络安全整机价格
12123该软件开发商
软件开发招标文件编制说明
网络安全作战指挥体系
铁路职工网络安全意识