最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MYSQL数据库中ORDER BY CASE WHEN使用示例
时间:2016-04-12 编辑:简简单单 来源:一聚教程网
功能
课程列表数据展示
需求
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数据库 05-20
- Laravel操作mysql数据库(增删改查)例子 05-13
- MySQL数据库表分区注意事项总结 05-10
- python使用mysql数据库的例子 01-07
- mysql数据库case语句的使用方法 10-20
- MySQL数据库之锁的详解 10-13