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 后面

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM