sql 语句按字段指定值排序及分页

Posted 大海的泡沫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 语句按字段指定值排序及分页相关的知识,希望对你有一定的参考价值。

 为特定字段赋值并排序

表【Table_temp】中列【col1】为字符,属性为varchar(10),排序时需要按照B、A、C的顺序显示,则可按照以下SQL语句:
select
    *
from
    Table_temp
order by
    case 
        when col1=\'B\' then 1
      when col1=\'A\' then 2
      when col1=\'C\' then 3
    end

sql语句分页(OFFSET(@Page - 1) * @PageSize ROWS FETCH NEXT @PageSize ROWS ONLY)

使用OFFSET是SQLServer2012新具有的分页功能,主要功能是从第x条数据开始共取y数据。但是其必须跟在Order by 后面

 

以上是关于sql 语句按字段指定值排序及分页的主要内容,如果未能解决你的问题,请参考以下文章

spring data mongodb Query 及分页

若sql语句中order by指定了多个字段,则怎么排序?

springDataJPQL实现增删改查及分页,原生sql查询,根据方法命名规则实现查询

sql按某个字段值顺序排序

逆向工程文件example完美结合使用PageHelper分页插件及分页不成功原因

sql语句怎么按照字段1排序后再在本字段内按时间排序?