Heim > Datenbank > MySQL-Tutorial > Hauptteil

So lösen Sie das Problem, dass nicht sortiert wird, wenn sqlServer ROW_NUMBER verwendet

coldplay.xixi
Freigeben: 2020-07-24 17:43:27
nach vorne
3256 Leute haben es durchsucht

So lösen Sie das Problem, dass nicht sortiert wird, wenn sqlServer ROW_NUMBER verwendet

设置sqlServer使用ROW_NUMBER时不排序

--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
Nach dem Login kopieren

--2.ROW_NUMBER必须指写over (order by **),有时我根本就不想排序,想按原始顺序(排序也是要时间的嘛)

--方法就是:

select ROW_NUMBER() over(order by (select 0)) AS ROWNUM,* FROM Product
Nach dem Login kopieren

排序 就是 :

select Row_number() over(order by Oper_Date desc) AS ROWNUM,* FROM Product
Nach dem Login kopieren

相关学习推荐:mysql视频教程

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass nicht sortiert wird, wenn sqlServer ROW_NUMBER verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage