时间:2021-05-24
前言
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~
数据库版本:MySQL 5.6.42
条件:
某字段代表该数据的状态取值为非负整数,0表示无状态。
需求:
以该字段升序排序,同时需要将值为0的数据放在最后。
首先我们看一下,表的结构:
正常的使用升序查询结果是这样的:
要让“小赤”排在最后,可以这样写:
也可以这样:
还可以使用 CASE WHEN 再不影响查询结果的前提下,改变排序的依据:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
超强:SQL命令中的case...when...then...else...end条件查询(不同于where)与类型转换的用法case...when...the
关键字defundef方法定义module模块定义class类定义defined?检查类型条件语句if,then,else,elsif,case,when,un
本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下:除了if语句,mysql提供了一个替代的条件语句CASE。mysql的CAS
本文实例讲述了MySQL存储过程中使用WHILE循环语句的方法。分享给大家供大家参考。具体如下:mysql>mysql>delimiter$$mysql>mys
方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,使用这个方式捕获的键盘事件必须要是按下再弹起才算一次。示例示例:foreven