这里想了解下,关于SQL Server中分页和Oracle中分页;
平常写应用程序的时候,比如用的语言是Java,有个列表页面,需要对数据分页显示;
这里要分页难道不需要借助Java,而直接sql能知道分页吗,起码也要传个页码进去给SQL吧!
另外说的Oracle分页,是不是Oracle本身也能分页,在应用程序中也是不需要借助其它的呢?
sql语句肯定是通过程序传进去的撒,这个是可以拼出来的
java分页是啥啊?你还没弄明白分页含义,分页无非就是你查询出来的数据按照页码来显示,如果查询出来数据很多一般才需要分页,数据不多一般不需要分页,分页时可以有两种方式:
(1):一次性查询出来,然后根据不同页码来显示出相应结果(select * from table )
(2):每次只查询你需要显示的条数,然后根据你提供的页码显示相应的记录数,这时一般用sql来查询,比如每页显示5条,现在是第二页,那么我就查数据中5-10条,具体sql就不写了。(网上查下很简单)
这个会哦,只是有个人问我 会不会sql分页和orale分页
没怎么用过SQl server数据库。我一般用Oracle、Mysql做分页,其实每种数据库都有自己的分页方法,而我们常用的Hibernate分页方法就是对Oracle、MySQL 等数据库的分页方法进行了封装,Oracle分页采用rownum(Oracle的字段,称为伪劣,不明白的可以上网查询)实现,MysQL采用limit(网上可以查询)实现,可以说我们只要传入页码到分页方法中即可实现分页
你用的 SQL Server 是什么版本的?如果是 2000 或者之前的话那得使用麻烦的 TOP 子句,如果是 2005 或者是以后的版本可以使用与 Oracle 一样语法的 row_number() 分析函数。
引用 这个会哦,只是有个人问我 会不会sql分页和orale分页
相关问答:
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle) 现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
字段1,字段2.....字段N,Status,ParentID 1,Name1....test1,1,99 1,Name1....test1,3,99 1,Name2....test2,1,101 1,Name2....test2,3,101 1,Name3....test3,2,101 1,Name1....test1,4,101 想要的结果是: 1,Na ......
为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢 去W3C官方网站上,看看吧!我想一看你就明白了 我猜和编译原理有关,浏览器里可 ......
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 52 in the jsp file: /vip_info.jsp ÕË cannot be resolved 49: <table border="1& ......
id name datetime 1 a 2010-05-13 10:15:00 2 b 2010-05-14 09:10:00 3 d 2010-05-14 10:10:00 如何将距离目前最近的那个记录的name 更新为“x”呢 谢谢咯 啊 呵呵 update table_n ......