0
点赞
收藏
分享

微信扫一扫

如何搜索出第N~M条记录?

芝婵 2022-02-01 阅读 101

用一下语句可以实现,查到n-m条数据:

SELECT * from (
        SELECT rownum as my_rownum, table_a.* from(
                SELECT F1,F2 FROM TEST
        ) table_a where rownum<=n
) where my_rownum > m;           --m,n为实际的数字

但是观察这条语句,其实它把my_rownum和TEST中的字段都放在一个临时表table_a 中,然后再中table_a 中查到my_rownum > m的记录。如果到数第二条语句中的rownum<=n这个n是上万或者十万数量级,而我要查的只是n-m=20条的数据(即m=n-20)

举报

相关推荐

0 条评论