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

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

coldplay.xixi
リリース: 2020-07-24 17:43:27
転載
3261 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート