当前位置:   article > 正文

Oracle查询前100万条数据_oracle rownum<10000 是将全表的数据拿出来、取前10000条吗

oracle rownum<10000 是将全表的数据拿出来、取前10000条吗

Oracle不支持select top语句,在Oracle中经常是用order by跟rownum

select 列名1 ...列名n from
(
select 列名1 ...列名n 
   from 表名 order by 列名1
)
where rownum <=N(抽出记录数)

order by rownum asc

如:按姓名排序取出前十条数据

select id,name from (select id,name from student order by name) where rownum<=10 order by rownum asc

查询车辆表前100万条数据(按照id排序,主键id是Number类型):

  1. select ID,
  2. CASEID,
  3. PARTYID,
  4. VEHICLENO,
  5. TAGCOLOR,
  6. TCERTIFICATIONCODE,
  7. RTCISSUER,
  8. ROUTINENO,
  9. VEHICLEBRAND,
  10. VEHICLETYPEID,
  11. OWNERUNIT,
  12. OWNERUNITTYPEID,
  13. DRIVINGSTATEID,
  14. INSURANCECOMPANYID,
  15. UPDATETIME,
  16. UPDATEACCOUNTID,
  17. TAGEXCEPTIONTYPEID,
  18. VEHICLEINDENTIFYID,
  19. REGISTERTIME,
  20. INSURANCENO,
  21. WEIGHT,
  22. APPLYHEIGHT,
  23. APPLYWIDTH,
  24. APPLYLENGTH,
  25. BASICCODEID
  26. from (select ID,
  27. CASEID,
  28. PARTYID,
  29. VEHICLENO,
  30. TAGCOLOR,
  31. TCERTIFICATIONCODE,
  32. RTCISSUER,
  33. ROUTINENO,
  34. VEHICLEBRAND,
  35. VEHICLETYPEID,
  36. OWNERUNIT,
  37. OWNERUNITTYPEID,
  38. DRIVINGSTATEID,
  39. INSURANCECOMPANYID,
  40. UPDATETIME,
  41. UPDATEACCOUNTID,
  42. TAGEXCEPTIONTYPEID,
  43. VEHICLEINDENTIFYID,
  44. REGISTERTIME,
  45. INSURANCENO,
  46. WEIGHT,
  47. APPLYHEIGHT,
  48. APPLYWIDTH,
  49. APPLYLENGTH,
  50. BASICCODEID
  51. from TC_VEHICLE
  52. order by id)
  53. where rownum <= 1000000
  54. order by id asc

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/217212
推荐阅读
相关标签
  

闽ICP备14008679号