我现在有一个分页的问题,有一个产品表,但是产品有三种类型,A类,B类,C类,要求是必须先显示A,再显示B,后显示C,要实现一个分页。但现在不知道怎样显示,有哪位高手可以指导一下,sql的分页语句我知道,请高手给个思路!!
如果你对分页的处理没问题,那么只需要按照那个排列方式进行查询不就可以了吗。如果你上面的A类,B类,C类是数字代表的,如:3,2,1。这样直接在Order By ColumnName Desc就可以了。如果是汉字或不确定的类型,就加上条件组合。
如果要手工指定排序的优先性,比如显示为B,A,C,也就是B类的就先显示,A,C次之,那么就用
order by case 分类 when 'B' then 0 when 'A' then 1 when 'C' then 2 end