FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
您的足迹: ORDER BY CASE WHEN用法
ORDER BY CASE WHEN用法

转自:http://www.jquerycn.cn/a_26080

正文

功能

课程列表数据展示

需求

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

字段

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

语句

snippet.sql
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;

参考



打赏作者以资鼓励:
移动端扫码阅读:
目录: