今日份知识学习
今天我们来学习如何在Oracle数据库中的一个关键字,那就是Fetch关键字,其效果就是用来进行对数据结果集返回指定一部分数据的,下面就一起来学习一下吧。
Oracle之Fetch关键字的使用
Fetch关键字,具有着可以规范结果集返回数据条数的功能。
如果你对Oracle足够熟悉,或者是使用的时间比较长,就一定知道另外一种规范返回条件的方法。
就是通过rownum充当条件来筛选结果集数据。
如果不知道也不要紧,我们可以从下面的这个SQL示例中回忆回忆。
select * from table_name where rownum < 3
通过上面的这个SQL,我们可以得到两条数据,而且是前两条数据。
那么这个需求,我们使用fetch也可以实现。
还是从一个示例中开始看吧,如下SQL所示:
select * from table_name fetch first 2 row only
通过上述SQL,我们可以得到相应的两条数据,通过first关键字规定住要返回的两条数据是开头的数据。
同样的,我们也可以换一种方式,得调整一下关键字,不能再用first了,需要使用Next关键字了,配合rows来实现相同的效果。
还有一点,fetch可以通过百分比进行返回数据,这个我们也用一个SQL示例来展示一下哈。
select * from table_name fetch first 2 percent row only
总结
今天大概学习了Oracle中的fetch关键字,这个关键字虽然比起rownum来,没有那么灵活的操作,但是终究是一个专属的关键字,性能方面没有进行测试过,猜测可能会要好一些。
最近开始来学习Oracle数据库的一些知识,其中包含一些函数的使用,或者是特性的介绍讲解等,将会在系列文章内说到。
喜欢的可以关注一下专栏。