使用row_number()實(shí)現(xiàn)分頁(yè)實(shí)例
create procedure p_News
@pageSize int,@pageIndex int
as
begin
select * from(
select *,Row_Number() over(order by Id) as [$Row_Num] from News
--where [$Row_Num]<=3 這個(gè)時(shí)候行號(hào)不能用,必須全部執(zhí)行完畢以后才會(huì)產(chǎn)生
)as _temp where [$Row_Num] between (@pageIndex*pageSize+1) and (@pageIndex+1)*@pageSize
end
--注意參數(shù)的設(shè)置,java調(diào)用時(shí) String sql="{call p_News(?,?)}"
--select Row_Number() over(order by id) RN,* from News where id ID>3 給最終的結(jié)果編一個(gè)號(hào),一個(gè)連續(xù)的號(hào)
--order by必須寫(xiě)在括號(hào)里面,因?yàn)閷?xiě)在from News 后面會(huì)報(bào) sql的錯(cuò)誤:除非另外還指定了 TOP 或 FOR XML,否則,ORDER BY 子句在視圖、內(nèi)聯(lián)函數(shù)、派生表、子查詢(xún)和公用表表達(dá)式中無(wú)效。
- oracle中rownum和row_number()
- 利用ROW_NUMBER() OVER函數(shù)給SQL數(shù)據(jù)庫(kù)中每一條記錄分配行號(hào)的方法
- Mysql row number()排序函數(shù)的用法和注意
- SQL中distinct 和 row_number() over() 的區(qū)別及用法
- MYSQL row_number()與over()函數(shù)用法詳解
- SQL使用ROW_NUMBER() OVER函數(shù)生成序列號(hào)
- MySQL中rank() over、dense_rank() over、row_number() over用法介紹
- SQL中row_number()?over(partition?by)的用法說(shuō)明
- Row_number()函數(shù)用法小結(jié)
- 數(shù)據(jù)庫(kù)中row_number() 分組排序函數(shù)的具體使用
相關(guān)文章
sql server 2000 數(shù)據(jù)庫(kù)自動(dòng)備份設(shè)置方法
這篇文章主要介紹了sql server 2000 數(shù)據(jù)庫(kù)自動(dòng)備份設(shè)置方法,需要的朋友可以參考下2015-07-07sqlSQL數(shù)據(jù)庫(kù)怎么批量為存儲(chǔ)過(guò)程/函數(shù)授權(quán)呢?
在工作當(dāng)中遇到一個(gè)類(lèi)似這樣的問(wèn)題:要對(duì)數(shù)據(jù)庫(kù)賬戶(hù)的權(quán)限進(jìn)行清理、設(shè)置,其中有一個(gè)用戶(hù)Test,只能擁有數(shù)據(jù)庫(kù)MyAssistant的DML(更新、插入、刪除等)操作權(quán)限,另外擁有執(zhí)行數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程、函數(shù)的權(quán)限,但是不能進(jìn)行DDL操作(包括新建、修改表、存儲(chǔ)過(guò)程等...),于是需要設(shè)置登錄名Test的相關(guān)權(quán)限2013-08-08SQL Server的Descending Indexes降序索引實(shí)例展示
在涉及多字段排序的復(fù)雜查詢(xún)中,合理使用降序索引可以顯著提升SQLServer的查詢(xún)效率,本文通過(guò)構(gòu)建實(shí)際的查詢(xún)案例,展示了如何在SQLServer中建立并利用降序索引優(yōu)化查詢(xún)性能,感興趣的朋友一起看看吧2024-09-09sql2000報(bào)錯(cuò)Successfully re-opened the local eventlog解決方法
這篇文章主要介紹了sql2000報(bào)錯(cuò)Successfully re-opened the local eventlog解決方法,需要的朋友可以參考下2014-12-12解析SQL Server中SQL日期轉(zhuǎn)換出錯(cuò)的原因
這篇文章主要介紹了SQL Server中日期轉(zhuǎn)換出錯(cuò)的原因,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01使用 SQL 語(yǔ)句實(shí)現(xiàn)一個(gè)年會(huì)抽獎(jiǎng)程序的代碼
這篇文章主要介紹了使用 SQL 語(yǔ)句實(shí)現(xiàn)一個(gè)年會(huì)抽獎(jiǎng)程序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02SQL Server 海量數(shù)據(jù)導(dǎo)入的最快方法
這篇論壇文章(賽迪網(wǎng)技術(shù)社區(qū))詳細(xì)講解了SQL Server海量數(shù)據(jù)導(dǎo)入的最快方法,更多內(nèi)容請(qǐng)參考下文2008-12-12sqlserver replace函數(shù) 批量替換數(shù)據(jù)庫(kù)中指定字段內(nèi)指定字符串參考方法
SQL Server有 replace函數(shù),可以直接使用;Access數(shù)據(jù)庫(kù)的replace函數(shù)只能在A(yíng)ccess環(huán)境下用,不能用在Jet SQL中,所以對(duì)ASP沒(méi)用,在A(yíng)SP中調(diào)用該函數(shù)會(huì)提示錯(cuò)誤.2010-05-05