求一个Oracle 分页查询语句写法

sy_22841597 2009-05-31 09:02:35
我想查找 1到40记录 分页该怎么写 谢谢

SELECT DISTINCT A.YH_NAME,A.YH_ID_CARD,B.YH_LX,B.YH_WBJ,C.SF_YSJE,C.SF_SSJE FROM GNSF_YHZRXX A,GNSF_YHYEARXX B,GNSF_YHYEARSF C
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy_22841597 2009-05-31
  • 打赏
  • 举报
回复
谢谢拉
sy_22841597 2009-05-31
  • 打赏
  • 举报
回复
要是 20 到 40这写也行呗
hebo2005 2009-05-31
  • 打赏
  • 举报
回复
如果需要后面几页
select *
from(
SELECT rownum rn,DISTINCT A.YH_NAME,A.YH_ID_CARD,B.YH_LX,B.YH_WBJ,C.SF_YSJE,C.SF_SSJE FROM GNSF_YHZRXX A,GNSF_YHYEARXX B,GNSF_YHYEARSF C
where rownum<=page*pagenum)
where rn>(page-1)*pagenum
hebo2005 2009-05-31
  • 打赏
  • 举报
回复
没有特定排序要求
SELECT DISTINCT A.YH_NAME,A.YH_ID_CARD,B.YH_LX,B.YH_WBJ,C.SF_YSJE,C.SF_SSJE FROM GNSF_YHZRXX A,GNSF_YHYEARXX B,GNSF_YHYEARSF C
where rownum<=40

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧