order by case when then end

 

是按条件来排序,举个简单的例子:select   a,b,c   from   tab   order   by   case   表达式   when   条件1   then   a   when   条件2   then   b   else   c   end;     
这个select语句就是当表达式满足条件1的时候就按a来排序,满足条件2的时候就按b排序,否则就按c排序
posted @ 2008-06-29 21:14  shiningrise  阅读(1134)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css