ホームページ >データベース >mysql チュートリアル >sqlServerがROW_NUMBERを使用するときにソートされない問題を解決する方法

sqlServerがROW_NUMBERを使用するときにソートされない問題を解決する方法

coldplay.xixi
coldplay.xixi転載
2020-07-24 17:43:273301ブラウズ

sqlServerがROW_NUMBERを使用するときにソートされない問題を解決する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。