自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle 分頁與排序功能的4個(gè)查詢語句

數(shù)據(jù)庫 Oracle
以下的文章主要介紹的是Oracle 分頁與排序的實(shí)際操作中,我們經(jīng)常使用的4條常用的查詢語句,以下就是正文的主要內(nèi)容描述。

你知道在Oracle中完成Oracle 分頁與排序功能的查詢語句有哪些?在實(shí)現(xiàn)其的實(shí)際操作手法上其可能和MS SQL Server有不同之處,主要的原因是因?yàn)檫@兩種相關(guān)的數(shù)據(jù)庫中對(duì)于結(jié)果行號(hào)的處理異同造成的。

在MS SQL Server中,可以使用top和ROW_NUMBER()方法的結(jié)合來實(shí)現(xiàn),一般寫法比較簡(jiǎn)單,而oracle則有很大的不同,只能通過ROWNUM來實(shí)現(xiàn),我們這里主要說明一下,如何使用ROWNUM來實(shí)現(xiàn)一些常用的分頁和排序查詢,有關(guān)ROWNUM的概念,隨便搜一下,有很多詳細(xì)的解釋都很清晰,就不贅述了。

1. 查詢前10條記錄

 

  1. SELECT * FROM TestTable WHERE ROWNUM <= 10 

2. Oracle 分頁和排序常用的4條查詢語句之二,查詢第11到第20條記錄

 

  1. SELECT * FROM (SELECT TestTable.*, ROWNUM ro FROM TestTable WHERE ROWNUM <=20) WHERE ro > 10 

3. 按照name字段升序排列后的前10條記錄

 

  1. SELECT * FROM (SELECT * FROM TestTable ORDERY BY name ASC) WHERE ROWNUM <= 10 

4. 按照name字段升序排列后的第11到第20條記錄

 

  1. SELECT * FROM (SELECT tt.*, ROWNUM ro FROM (SELECT * FROM TestTable ORDER BY name ASC) 
    tt WHERE ROWNUM 
    <=20) WHERE ro > 10 

以上此條語句可能是在查詢排序和Oracle分頁的時(shí)候最常用到的語句,其中沒有添加條件,因?yàn)椴挥绊懻Z句的結(jié)構(gòu)。雖然性能有所影響,但可能只是最內(nèi)層的查詢可能會(huì)有多查數(shù)據(jù)的可能,但對(duì)于外層的再排序再選擇來說,應(yīng)該影響很小。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫中兩個(gè)易被忽視的進(jìn)程
  2. 實(shí)現(xiàn)Oracle傳輸表空間的實(shí)際功能解析
  3. Oracle存儲(chǔ)過程定時(shí)執(zhí)行2種方法
  4. Oracle 10g中的hints調(diào)整機(jī)制詳解
  5. 提高Oracle SQL的執(zhí)行效率的3個(gè)方案
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-06 14:31:32

Oracle數(shù)據(jù)庫

2010-11-18 13:32:12

Oracle分頁查詢

2010-10-27 10:11:07

Oracle分頁查詢

2009-04-09 13:14:09

Oracle分頁查詢CBO

2010-05-04 15:15:39

Oracle分頁查詢

2009-03-04 13:32:28

排序SQLOracle

2022-09-20 08:49:26

Java8Lambda

2020-05-14 14:57:48

MySQLExcel排序

2009-09-03 14:55:56

C#實(shí)現(xiàn)DataGri

2010-09-07 10:35:38

SQL語句

2010-05-10 18:38:08

Oracle分頁語句

2010-11-18 13:40:48

mysql分頁查詢

2012-07-23 14:30:33

Oracle

2010-10-27 15:34:37

oracle查詢

2010-04-12 09:26:52

Oracle查詢分頁

2010-05-06 14:11:55

Oracle多條件查詢

2010-04-19 09:37:22

Oracle查詢語句

2011-10-11 10:49:25

Oracle

2010-11-25 14:33:26

MySQL查詢分頁

2010-10-21 11:44:55

SQL Server分
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)