12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-03 10:29:17
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
前言在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~数据库版本:MySQL 5.6.42条件:某字段代表该数据的状态取值为非负整数,0表示无状态。需求:以
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
前言
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~
数据库版本:MySQL 5.6.42
条件:
某字段代表该数据的状态取值为非负整数,0表示无状态。
需求:
以该字段升序排序,同时需要将值为0的数据放在最后。
首先我们看一下,表的结构:
正常的使用升序查询结果是这样的:
要让“小赤”排在最后,可以这样写:
也可以这样:
还可以使用 CASE WHEN 再不影响查询结果的前提下,改变排序的依据:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19