Mysql、sqlserver、oracle指定返回记录数

近期新接触sqlserver、oracle数据库,发现指定返回记录总数竟然都和mysql不一样:html

  • Mysql:select XXX where XXX limit N
  • Sqlserver: select TOP N XXX
  • Oracle:select XXXX where rownum < (N+1)

注意点:mysql

  1. oracle中,rownum=N,只有N=1为true,其余均为false。所以,若是须要返回N条记录,条件应该为 where rownum < (N+1)
  2. rownum详细用法,见:http://www.javashuo.com/article/p-oxkeoywy-em.html
相关文章
相关标签/搜索