教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MYSQL数据库中ORDER BY CASE WHEN使用示例

MYSQL数据库中ORDER BY CASE WHEN使用示例

发布时间:2017-12-08   编辑:jiaochengji.com
教程集为您提供MYSQL数据库中ORDER BY CASE WHEN使用示例等资源,欢迎您收藏本站,我们将为您提供最新的MYSQL数据库中ORDER BY CASE WHEN使用示例资源
在mysql中ORDER BY CASE WHEN都是我们用到比较多的命令了,今天我们来看一篇关于MYSQL数据库中ORDER BY CASE WHEN使用示例,希望下文能够为各位带来帮助。

功能

课程列表数据展示

需求

1、正常开班的班级显示在前边,结课的班级显示在后边
2、正常开班的班级按开课时间倒序
3、结课的班级按结课时间倒序

字段

status:班级状态
start_date:开课日期
end_date:结课日期

语句


SELECT * FROM `table`
ORDER BY `status` ASC,
CASE WHEN `status` = 1 THEN `start_date` END DESC,
CASE WHEN `status` = 3 THEN `end_date` END DESC;

您可能感兴趣的文章:
MYSQL数据库中ORDER BY CASE WHEN使用示例
mysql中limit、order by和group by的用法实例解析
mysql数据库case语句的使用方法
110个oracle常用函数大全(61-70)
mysql内置函数case用法介绍
MySQL统计价格区间内的商品数量sql语句
mysql全文查询与随机查询的例子
mysql case实例:在存储过程中使用CASE WHEN条件
mysql中CASE WHEN语句的用法
PHP MySQL Order By 关键词的用法

[关闭]
~ ~