`

不同DB中查询指定条数的SQL

 
阅读更多

Oracle数据库写法:
--查询第5-10条记录
方式一:
select * from (select rownum myrow,t.* from efb_random_pwd t) where myrow between 5 and 10;

以下两种方式数据量大的时候效率好些。
方式二:

select * from (select rownum r,a.* from efb_random_pwd a where rownum<=20) where r>=10;   
方式三:
select * from efb_random_pwd where rowid in(
    select rid from (select rownum num,rowid rid from efb_random_pwd a where rownum <=10) where num > = 5);

MySql数据库写法:

select   *   from   tablename   where   LIMIT   9,10

 从10条开始取,取10条,则就是10--20


SqlServer数据库写法:

1:select top 20 * from tablename where id not exists (select top 10 * from tablename)//前20条记录再过滤掉前10条

2:select top10 * from (select top 20 * from order by column) order by column desc//子查询中取20条倒序,然后从子查询中取前10条

 

 

 

分享到:
评论

相关推荐

    sql语句查询指定的条数

    ### SQL语句查询指定的条数 在数据库查询操作中,有时我们需要获取表中的特定数量的记录行。这种需求在数据分析、数据展示等场景中非常常见。不同的数据库管理系统(DBMS)提供了各自的方法来实现这一功能。下面将...

    db2数据库sql语句大全

    这条命令与第2条类似,但这里没有使用`online`参数,因此这将是一个脱机备份,这意味着在备份过程中数据库将不可用。 #### 4. 创建表 ```sql createtable( "column1" integer not null, "column2" varchar(30) ); `...

    db2查看sql执行计划

    在DB2数据库管理系统中,了解SQL执行计划对于优化查询性能、提高系统运行效率至关重要。本文将详细介绍如何在DB2中查看SQL执行计划,并通过实际案例深入解析相关命令及其参数的作用。 ### 一、DB2简介 DB2是IBM...

    Microsoft SQL Server 2012 Express LocalDB.zip

    在Visual Studio (VS) 2017中,如果你尝试打开一个依赖于数据库的.NET项目,可能会遇到错误提示,指出"web项目需要安装SQL Server 2012 Express LocalDB"。这个提示意味着你的开发环境缺少SQL Server的一个轻量级...

    IBM DB2数据库——SQL入门

    - **WHERE子句**:用于指定SQL查询中的过滤条件,只有满足这些条件的记录才会被返回。 ##### ek}] (第6章:聚合函数) - **聚合函数**:聚合函数用于对一组值进行计算并返回单一值,例如COUNT、SUM、AVG、MAX和MIN...

    PB设置OLE DB 连接SQL SERVER

    在本篇文章中,我们将深入探讨如何使用PowerBuilder(简称PB)通过OLE DB接口与SQL Server建立连接,并分别介绍两种不同的登录方法:Windows身份验证登录和混合身份验证登录。此外,我们还会详细介绍这两种登录方式...

    db2_查询锁方法

    其中 `&lt;appl-id&gt;` 和 `&lt;appl-handle&gt;` 分别是指定的应用程序ID或句柄,而 `&lt;db-name&gt;` 指的是数据库名称。 #### 方法四:使用`db2pd`工具 除了以上方法之外,还可以利用 `db2pd` 工具来获取锁信息: ```bash db2...

    db2用sql助手生成sql

    在IBM DB2数据库管理系统中,SQL助手(SQL Assist)是一个非常强大的工具,它能帮助用户生成、修改和执行SQL查询语句。对于那些对SQL语法不是很熟悉或是希望提高查询效率的用户来说,SQL助手无疑是一个福音。下面...

    DB2 SQL语句性能分析方法

    - 通过SQL查询来获取执行时间最长的语句、不同语句的执行频次等信息。 #### 六、总结 通过使用DB2的语句事件监测器,我们可以获得丰富的SQL语句执行信息,进而帮助我们优化数据库性能。虽然监测过程可能会影响...

    DB2 SQL 消息

    每一条SQL消息都提供了对特定问题的深入理解和解决思路。对于DB2数据库的开发者和管理员来说,熟悉并掌握这些SQL消息对于提高数据库系统的稳定性和性能至关重要。当遇到SQL错误时,应当首先查看错误消息,然后根据...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动

    在标题中提到的"SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动"过程中,我们需要做以下几个步骤: 1. **下载和准备**:首先,你需要下载Oracle Instant Client,这通常包含在提供的"instantclient_11_...

    SQL经典查询语句,sql查询语句,sql常用查询语句

    根据给定的信息,我们可以整理出一系列关于SQL的基本操作与高级查询技术的知识点: ### SQL基础知识 #### 创建数据库 - **语法**: `CREATE DATABASE database-name;` - **示例**: 创建一个名为`example_db`的...

    DB2 SQL复制详细手册

    DB2 SQL复制是一种高效的数据同步技术,用于在不同的DB2实例之间实现实时或近实时的数据复制。这个详细手册旨在帮助新手和经验丰富的DBA理解并配置DB2的SQL复制功能,即使没有深入的DB2知识也能按照指南操作。本文将...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动.zip

    本文将详细介绍如何从压缩包中提取并安装Oracle provider for OLE DB的驱动程序,以便于在SQL Server中创建连接。 首先,让我们理解一下压缩包中的关键文件及其作用: 1. **configure.bat, uninstall.bat, ...

    Visual C++中使用OLE DB读写SQL Server简明指南

    在Microsoft的Visual C++开发环境中,使用OLE DB技术与SQL Server进行数据交互是一种常见的方法。OLE DB(Object Linking and Embedding, Database)是微软提供的一种数据库访问接口,它允许开发者通过统一的方式...

    详解SQL Server分布式查询

    SQL Server中的分布式查询(Distributed Query)是指能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源。分布式查询与普通查询的区别在于它需要连接多个MSSQL服务器,也就是具有多个数据源。...

    linux下DB2常用命令

    执行一个批处理文件中的 SQL 语句。 16. 自动生成批处理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where ...

    DB2常见sql异常负数码解释

    **Description:** 当在SQL语句中指定的列名不存在于任何相关联的表中时,会触发此警告。 ##### 13. 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN **SQL Code:** `+218` **SQL State:** `0153` **...

    SQL开发与berkeleyDB

    BerkeleyDB中的基本操作包括插入、删除、更新和查询等,这些操作与SQL中的对应操作相似,但具体的实现细节会有所不同。 1. **插入操作**: 插入数据到BerkeleyDB中涉及创建数据库对象、事务处理以及实际的插入操作...

    ORACLE中SQL查询优化技术

    ### ORACLE中SQL查询优化技术 #### 一、引言 在现代企业级数据库应用中,Oracle数据库因其高性能、高可靠性和丰富的功能被广泛采用。然而,在实际的应用场景下,即使是设计良好的数据库系统也可能因为查询效率低下...

Global site tag (gtag.js) - Google Analytics