辅导:常见数据库中的分页查询
来源:优易学  2011-11-18 13:20:00   【优易学:中国教育考试门户网】   资料下载   IT书店
 要实现数据库中信息的分页查询,必须解决“查询从第m条记录到第n条记录”的问题,而各个数据库中解决这个问题的SQL语句是不一样的,分述如下:
  问题:已经确定图书表(book)有125条记录,现在要查出第31到第40条记录,青年人网提示怎么办呢?
  解决:
  一、sqlserver中:
  预先准备数据:
  40-31+1=10
  31-1=30
  sql语句:
  select top 10 * from book
  where id not in
  (select top 30 id from book)
  二、mysql中:(最简单)
  预先准备数据:
  40-31+1=10
  sql语句:
  select * from book
  limit 31,10
  三、oracle中:
  sql语句:
  select * from book where id in
  (
  select id from
  (select rownum r,id from book)
  where r>=31 and r<=40
  )
  end of file:end

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训