ROW_NUMBER使用時にsqlServerをソートしないように設定する
--1. NHibernateがこのようにページングを書くのを見ると、書くときに理解しやすい気がします(効率的ではないはずです) 質問?)
--with は単なるエイリアスですか?
[sql]
with query as (select ROW_NUMBER() over(order by (select 0)) AS ROWNUM, * FROM Product) select * from query where ROWNUM BETWEEN 5 AND 10
--2.ROW_NUMBER は over を参照する必要があります (** 順)。まったく並べ替えたくない場合があります。元の順序 (並べ替えにも時間がかかります)
--方法は次のとおりです:
select ROW_NUMBER() over(order by (select 0)) AS ROWNUM,* FROM Product
並べ替えの内容は次のとおりです:
select Row_number() over(order by Oper_Date desc) AS ROWNUM,* FROM Product
関連学習推奨事項: mysql ビデオ チュートリアル
以上がsqlServerがROW_NUMBERを使用するときにソートされない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。