Sql 查询
查询第N行至M行结果参考代码
use [DatabaseName]
go
select
*
from [TableName]
order by [ColumnName] desc
--跳过N行
offset 0 * 10 rows
--取M行
fetch next 10 rows only
go
offset
和fetch
组合从 Sql Server 2012 起开始支持
查询前N行结果参考代码
use [DatabaseName]
go
select
top 10
*
from [TableName]
给查询结果添加行号
use [DatabaseName]
go
select
*
,ROW_NUMBER() over(order by [ColumnName] desc) as romnumber
from [TableName]
go
ROW_NUMBER()
从 Sql Server 2005 起开始支持
注:
名称 | 备注 |
---|---|
DatabaseName | 数据库名称 |
TableName | 表名称 |
ColumnName | 列名称 |