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 关键词的用法