【急】求一条简单的查找sql语句
如上图:
比如我查找列表中的数据,但是我希望DEPART_BELONG为市直部门的数据放在最后,
其他的的顺序不要求。。。
这个语句怎么写???
[最优解释]
select * from tablename order by case when DEPART_BELONG='市直部门' then 1 else 0 end
[其他解释]
select * from tablename order by case when DEPART_BELONG='市直部门' then 1 else 0 end
这样排序完了取第m条到第n条数据就行
[其他解释]
你是下想分页后,在不影响每页数据的情况下,每页中出现'市直部门'的就排在最后么,那你分页后在用order by case when DEPART_BELONG='市直部门' then 1 else 0 end
[其他解释]
2楼的语句是实现这样的效果。没问题的。
[其他解释]
select * from table where DEPART_BELONG!='市直部门'
union all
select * from table where DEPART_BELONG='市直部门'
[其他解释]
我这个列表是有分页的,这样的话怎么去实现市直部门在最后呢???我只能找出每一个页市直部门在最后,这样就不对了!!!!市直部门应该在最后几页~~~
这样怎么办呢???
[其他解释]
一点思路没有!!!如果一起找出来的话,分页的没有意义了~~~~~数据显示就太慢了