`
laodaobazi
  • 浏览: 276990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库分页语句

阅读更多

Oracle 数据库分页

三层嵌套:

select
        * 
    from
        ( select
            row_.*,
            rownum rownum_ 
        from
            ( select
                this_.id as id63_3_,
                this_.amount as amount63_3_,
                this_.arrival_time as arrival3_63_3_,
                this_.coal_type as coal18_63_3_,
                this_.coal_source as coal15_63_3_,
                this_.diggings as diggings63_3_,
                this_.loadstation as loadsta17_63_3_,
                this_.manufactory as manufac16_63_3_,
                this_.lod_coal_type as lod4_63_3_,
                this_.old_stack_id as old5_63_3_,
                this_.port_sell_id as port6_63_3_,
                this_.remark as remark63_3_,
                this_.source_id as source8_63_3_,
                this_.sourcebz_type as sourcebz9_63_3_,
                this_.stack_id as stack10_63_3_,
                this_.train_no as train11_63_3_,
                this_.trainbusiness_id as trainbu12_63_3_,
                this_.vessel_id as vessel13_63_3_,
                coalclass2_.id as id40_0_,
                coalclass2_.abbr as abbr40_0_,
                coalclass2_.is_activated as is3_40_0_,
                coalclass2_.name as name40_0_,
                coalclass2_.parent_id as parent5_40_0_,
                coalclass2_.parent_name as parent6_40_0_,
                coalclass2_.remark as remark40_0_,
                coalclass2_.type as type40_0_,
                coalclass2_.type_ii as type9_40_0_,
                coalsource3_.id as id41_1_,
                coalsource3_.abbr as abbr41_1_,
                coalsource3_.name as name41_1_,
                coalsource3_.remark as remark41_1_,
                loadstatio4_.id as id48_2_,
                loadstatio4_.abbr as abbr48_2_,
                loadstatio4_.address as address48_2_,
                loadstatio4_.distance as distance48_2_,
                loadstatio4_.is_activated as is5_48_2_,
                loadstatio4_.name as name48_2_,
                loadstatio4_.remark as remark48_2_,
                loadstatio4_.station_code as station8_48_2_ 
            from
                ts_stack_inventory this_,
                bc_coalclass coalclass2_,
                bc_coal_source coalsource3_,
                bc_loadstation loadstatio4_ 
            where
                this_.coal_type=coalclass2_.id(+) 
                and this_.coal_source=coalsource3_.id(+) 
                and this_.loadstation=loadstatio4_.id(+) 
            order by
                this_.id asc ) row_ ) 
        where
            rownum_ <= ? 
            and rownum_ > ?

 

 

MySQL:

 

select
        topic0_.id as id2_,
        topic0_.categoryId as categoryId2_,
        topic0_.createDate as createDate2_,
        topic0_.title as title2_ 
    from
        topic topic0_ 
    where
        not (exists (select
            msg1_.id 
        from
            Msg msg1_ 
        where
            msg1_.topicId=topic0_.id)) limit ?, ?

 

 

SQL Server:

declare @pagesize int,@pageNum int
set @pagesize=10
set @pageNum=2

select * from (
select *,row_number() over(order by 分组字段) rn  
from 表) a
where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1

 

分享到:
评论

相关推荐

    常用的数据库分页语句

    数据库分页是数据库管理系统中一个重要的查询技术,用于在大量数据中实现高效的检索。当用户在网页或应用程序中浏览数据时,通常不希望一次性加载所有记录,而是分页显示,这样可以减少网络传输的数据量,提高用户...

    数据库分页语句.pdf

    在Java开发中,结合数据库分页语句,我们可以创建动态SQL来实现分页。例如,对于MySQL,我们可以构造如下的SQL语句: ```java String sql = "SELECT * FROM articles LIMIT " + (pageNo - 1) * pageSize + "," + ...

    各数据库分页语法支持

    ### 各数据库分页语法支持 #### 概述 在数据库操作中,分页查询是一项非常常见的需求。分页能够帮助我们有效地管理大量的数据记录,提高数据查询的效率和用户体验。不同的数据库系统提供了不同的分页机制,本文将...

    几条常见的数据库分页SQL 语句

    几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。

    数据库分页SQL语句实现

    ### 数据库分页SQL语句实现 在开发MIS系统或Web应用系统时,经常会遇到对数据库进行分页处理的需求。这是因为数据量庞大时,一次性加载所有数据会给系统带来很大的负担,同时也会影响用户体验。因此,分页技术成为...

    java连接数据库的分页语句

    Java 连接数据库的分页语句 Java 连接数据库的分页语句是 Java 编程语言中连接数据库并实现分页的语句。分页是指将数据库中的数据分成多页,以便更好地展示和管理数据。Java 连接数据库的分页语句主要包括连接 ...

    三大数据库的分页语句

    在实际应用中,为了提高性能,通常会结合索引来使用这些分页语句。同时,要注意处理边界情况,比如当查询的页数超过实际存在的页数时,应有适当的处理机制。另外,对于大数据量的表,使用`ROW_NUMBER()`函数(在...

    Qt数据库分页显示

    在数据库连接成功后,我们可以编写SQL查询语句来获取数据。为了实现分页显示,我们需要对查询进行限制,即只获取当前页所需的数据。这通常通过`LIMIT`和`OFFSET`子句实现。例如,假设每页显示10条记录,第一页的查询...

    数据库分页查询语句

    ### 数据库分页查询语句 #### 概述 在处理大量数据时,为了提高用户体验并减轻服务器压力,我们通常采用分页的方式展示数据。不同的数据库管理系统(DBMS)提供了各自的方法来实现分页功能。本文将详细介绍Oracle...

    sql server 2008通用分页

    SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。

    数据库分页SQL语句.pdf

    数据库分页 SQL 语句 在数据库开发中,分页技术是一种非常重要的技术,主要用于限制数据库查询结果的条目数,以提高查询效率和减少数据传输量。在不同的数据库管理系统中,分页技术的实现方法各有不同。下面我们将...

    毕业设计jsp+Sturts+hibernate的添删改查以及分页!采用Oracle数据库

    开发者需要编写合适的SQL查询和DDL语句,以建立适合应用需求的数据库结构。 综上所述,这个毕业设计项目是一个典型的Java Web应用实例,通过整合JSP、Struts和Hibernate等技术,实现了基于Oracle数据库的新闻管理...

    asp+数据库分页显示

    在ASP(Active Server Pages)与SQL Server的组合中,实现数据库分页显示是一项常见的任务,尤其是在构建大型数据驱动的Web应用程序时。分页能够有效地管理大量数据,避免一次性加载所有记录,提高页面加载速度,同时...

    易语言测试源码,易语言数据库分页显示

    在这个"易语言测试源码,易语言数据库分页显示"的压缩包中,我们关注的是如何在易语言中实现数据库数据的分页显示功能。 数据库分页显示是常见的数据处理技术,尤其在网页或应用程序中,当数据量较大时,为了提高...

    数据库分页大全及示例

    数据库分页是数据库管理系统中用于实现用户界面分段显示大量...综上所述,数据库分页涉及多个层面,从SQL语句设计到后端编程,都需要考虑性能和正确性。选择合适的分页策略对优化数据库查询和提高应用性能至关重要。

    数据库分页数据库分页数据库分页数据库分页

    ### 数据库分页技术详解 #### 一、引言 在大数据时代,高效的数据管理和查询技术变得尤为重要。其中,数据库分页技术作为一种提高用户体验、优化数据检索效率的重要手段,在各类应用系统尤其是Web应用中得到了广泛...

    易语言数据库分页显示源码

    在IT行业中,数据库分页显示是一项常见的功能,尤其在网页应用和桌面软件中,用于处理大量数据时,分页能够有效提高用户体验,避免一次性加载过多数据导致系统性能下降。本示例是基于易语言(EasyLanguage)和MySQL...

    数据库分页SQL语句.docx

    数据库分页是数据库管理系统中非常常见的一种操作,主要用于在大量数据中进行高效的浏览,提高用户体验。在不同的数据库系统中,实现分页查询的SQL语句会有所不同。以下将详细介绍SQL Server、Oracle、MySQL以及DB2...

    php 数据库分页显示

    在PHP中实现数据库分页显示的关键在于构造正确的SQL语句。根据题目中的描述,主要使用的SQL语句如下: ```sql SELECT * FROM `$db_table` LIMIT ($page - 1) * $pagesize, $pagesize; ``` 这里涉及到的参数及其...

    SqlServer数据库中的分页语句

    在SQL Server数据库中,分页查询是一个非常重要的功能,它允许我们从大量数据中只获取一部分,例如,每次只返回一页的数据,以提高查询效率和用户体验。本篇将深入探讨SQL Server实现分页查询的语句及其工作原理。 ...

Global site tag (gtag.js) - Google Analytics