• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于Oracle数据库查询前N条记录(top N)的问题

Oracle 海叔叔 2个月前 (05-09) 7次浏览 已收录 0个评论

关键词
rownum Oracle 前N条记录

本文介绍Oracle数据库的SQL查询语句如何查出表的前N条记录,Oracle数据库中带了一个rownum的关键词,使用它来完成此操作。

Oracle数据库中使用如下的语句来查询前N条记录是不行的:

这种写法在SQL Server或Access数据库中可以使用。

在MySQL数据库中,我们使用如下的语句来查询前N条记录:

大家看到了,MySQL中是使用limit这个关键词来提取前N条记录的。

好了,我们回过头来看看Oracle数据库中该怎么写这个SQL语句呢?正确的写法如下:

注意,这里是使用了一个where条件,但rownum并不是表中的字段,一定要分清楚。我们可以吧rownum当做一个系统的关键词。

关于Oracle数据库查询前N条记录(top N)的问题,我们就介绍到这里,希望对大家有所帮助。


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址