Oracle, SQL Server, My SQL数据分页查询语句

经常在网站上看到“上一页/下一页”,实现方法主要是每次到数据库中得到当前页面的数据,下面总结Oracle, SQL Server 和MySQL的分页SQL语句如下:
 
Oracle:
 
    方法一:
    SELECT * FROM
    (
        SELECT A.*, ROWNUM RN
        FROM (SELECT * FROM TABLE_NAME) A
        WHERE ROWNUM <= 40
    )
    WHERE RN >= 21;
    方法二:
    SELECT * FROM
    (
        SELECT A.*, ROWNUM RN
        FROM (SELECT * FROM TABLE_NAME) A
    )
    WHERE RN between 21 and 40
 
    公认第二种方法效率没有第一种高。原因是第二种要把子查询执行完,而第一种方法子查询执行到Rownum=40后就结束了。
 
MySQL:
 
    SELECT * FROM TABLE_NAME LIMIT 10, 20
    表示从第11条数据开始取20条数据返回,limit后的2个参数含义为:起点和步长,即从那条数据开始,取多少条数据,再如取前20条数据:SELECT * FROM TABLE_NAME LIMIT 0, 20
 
SQL Server2000:
 
    SELECT TOP @pagesize * FROM TABLE_NAME WHERE id not in (SELECT TOP @pagesize*(@page-1) id  FROM TABLE_NAME ORDER BY id) ORDER BY id
 
SQL Server 2005:
 
    方法一:

    SELECT ...
    FROM
        (
            SELECT ROW_NUMBER() OVER (ORDER BY ID asc) AS RowNum, ......
            FROM TABLE_NAME
        ) AS T
    WHERE T.RowNum> 10  and T.RowNum<= 20
 
    方法二:

    WITH DataList AS
    (
        SELECT ROW_NUMBER() OVER (ORDER BY O.ID DESC)AS RowNum, ......
        FROM .....
        WHERE ......
    )

    SELECT ......
    FROM DataList
    WHERE RowNum BETWEEN 10 AND 20


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/footpath/archive/2008/08/21/2805973.aspx

潜望式长焦模组全解析:结构构造、光路设计与工程实战挑战 随着移动影像能力的不断进化,潜望式长焦模组成为旗舰手机实现 5x 甚至 10x 光学变焦的关键配置。相比传统横向堆叠镜组,潜望式结构通过反射棱镜实现纵向空间上的光路折叠,有效解决了模组厚度与变焦行程的矛盾问题。然而,高倍变焦模组不仅面临复杂的光学路径设计,还涉及反射损耗控制、防抖马达配合、模组热应力管控与 ISP 畸变校正等一系列工程难点。本文将结合主流机型的实战经验,深入解析潜望式长焦模组的结构构造与调试路径,为影像系统工程师提供完整的实战参考。 阅读详情

相关推荐

【系统架构设计师-2025上半年真题】综合知识-参考答案及详解(75题完全回忆版)

【系统架构设计师-2025上半年真题】案例分析-参考答案及部分详解

数据知道的博客 1万+

Oracle, SQL Server, My SQL实现数据分页查询语句

Oracle, SQL ServerMySQL的分页SQL语句如下:   Oracle:      方法一:       SELECT * FROM      (         SELECT A.*, ROWNUM RN          FROM (SELECT * FROM TABLE_NAME) A          WHERE ROWNUM &lt;= 40     )    ...

微笑 450

标准测试测试数据STDF学习笔记

本文介绍了STDF(Standard Test Data Format)文件的结构与解析方法。首先详细说明了STDF记录的组成,包括记录头类型(REC_TYP和REC_SUB)、数据类型定义、时间日期格式以及无效数据标识。重点分析了25种主要记录类型的功能、数据内容和出现位置,如FAR、MIR、MRR等关键记录。然后介绍了基于pystdf开源工具的解析方法,包括自带脚本的使用和自编程解析流程,通过事件驱动机制处理数据流。特别指出测试数据是按照PIR→PTR/MPR/FTR→PRR的循环模式组织。文章为ATE

歌颂苦难的行为是无耻的; 1488

Oracle, SQL Server, My SQL数据分页查询语句汇总

之前一直在学习SQL Server,然而其的分页查询语句也极其的复杂。所以硬着头皮背了下来。今天使用My SQL的时候就一直在报错。      找了半个小时,后来网上发帖才知道原来,My SQL不能使用。所以就把几个数据SQL语句汇总了一下。希望对大家有帮助   Oracle:       方法一:     SELECT * FROM     (        SELECT A.*

北漂周的专栏(微信:stchou_zst) 1046

Oracle, SQL Server, My SQL如何实现数据分页查询语句

Oracle, SQL ServerMySQL的分页SQL语句如下: Oracle:     方法一:    SELECT * FROM     (        SELECT A.*, ROWNUM RN         FROM (SELECT * FROM TABLE_

Java高知社区 5019

实现按周,月,季度,年查询统计数据

oracle 实现按周,月,季度,年查询统计数据//按自然周统计 select to_char(date,'iw'),sum() from where group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from where group by to_char(date,'mm') //按季统计 select to...

困难户 1997

Oracle Transparent Gateway透明网关

1.SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。2.ORACLE实现异构服务的技术叫做透明网关(当然之前ORACLE还采用过通用连接技术),目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。 &nbsp; 1.在WIN平台下有:&nbsp;&nbsp;SQL SERVER200...

困难户 636

如何联合使用Union和Order by

select columnA, columnB from tableA where columnA = 'Condition 1'union select columnC, columnD from tableB where columnC = 'Condition 1'order by columnA asc 系统会报错:消息 207,级别 16,状态 1,第 4 行列名 'columnA' 无...

困难户 395

sql server链接不同电脑的多个数据

  --访问不同电脑上的数据库(远程只要联好网就一样)         --如果经常访问或数据量大,建议用链接服务器         --创建链接服务器     exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'     exec   sp_addlinkedsrvlogin   'srv_lnk','false'...

困难户 346

数据库中的水平分割和垂直分割

1。水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。 水平分割通常在下面的情况下使用: A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。 C需要把数据存放到多个介质上。   例如法规表law就可...

困难户 322

oracle数据库连接(databaselink)的两种方法

oracle 数据库连接就像你在程序中建立一个到数据库的连接一样。  如果数据库不在本地主机,必须在$ORACLE_HOME/network/admin/tnsnames.ora中配置相应的tns,然 后程序才能通过配置好的tns访问数据库,但是java通过thin方式访问oracle例外,可以采用在本地配置 好的tns别名,也可以采用tns全解析名,采用别名等号后的全描述符;如下:  TESTC...

困难户 320

Oracle导入、导出程序使用详解

Oracle数据库对于我们审计人员来讲,应该是既熟悉又陌生,熟悉的是在计算机辅助审计中,常常要从被审计单位的Oracle数据库中导出数据,然后再导入到自己电脑的Oracle数据库中,通过如ACCSE、EXCEL、SQL等调用ODBC数据源,进行数据再加工处理。然而Oracle的导入(Imp)、导出(Exp)实用程序的使用方法对于不从事数据库管理的人员来说不易掌握。这里就向各位详细介绍Oracle8...

困难户 279

Oracle 访问 SQL SERVER过程

主机 操作系统 软件环境 GateWay 192.168.100.6 Windows XP Oracle 10g SQL Server 2000 Client Finasvr 10.1.1.13 Windows 2000 Server SQL Server 2000(...

困难户 208

oracle下的exp和imp的使用

Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=...

困难户 146

Oracle中start with...connect by prior子句用法

connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = 'HBHqfWGWPy' connect by prior org_id = parent_id; ...

困难户 120

永磁同步电机MotorCAD仿真全流程详解及Python脚本应用

内容概要:本文详细介绍了永磁同步电机在MotorCAD中的仿真流程,涵盖前期准备、创建新工程、定义电机几何结构、设置材料属性、绕组设置、仿真计算设置、运行仿真、结果查看与分析等环节。每个步骤都配有详细的参数设置指导,并提供了Python脚本示例,用于自动化和优化仿真过程。此外,还强调了仿真过程中需要注意的关键点,如槽满率、冷却方式、温度场设置等。适合人群:从事电机设计与仿真的工程师和技术人员,尤其是对永磁同步电机感兴趣的研究人员。使用场景及目标:帮助用户掌握MotorCAD的基本操作和高级功能,提高仿真效率和准确性,减少手动操作的时间成本。适用于电机设计初期的参数设定、中期的仿真优化以及后期的结果分析。其他说明:文中提供的Python脚本可以帮助用户快速搭建模型、配置参数、执行仿真和分析结果,极大提升了工作效率。同时,附带的视频和文档资料进一步加深了理解和实践效果。

C# ID2013系列使用海康官方SDK读码

C# ID2013系列使用海康官方SDK读码

上一篇: oracle外连接
下一篇: struts2中使用ModelDriven
callan
博客等级 码龄18年 1粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值