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
相關文章
相關標籤/搜索