InfoQ

交流

讨论:分析下这操作oracle的sql语句?

作者 print 发布于 2003-09-01 分类:数据库技术

select * from (select HXH_TNAME.*, rownum rno from say_table HXH_TNAME where rownum <= 20) where rno >= 10

上面这语句是操作ORACLE分页显示的SQL语句,,可我对于HXH_TNAME.*, rownum rno 这两个地方不明白,,rownum好象是取得有多少记录?

帮忙了



逛论坛交流分析下这操作oracle的sql语句?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

相关讨论话题

4 条回复

回复

取第10到20条记录 select HXH_TNA.. 发表人 Flyingcloud 发表于 09月12日
谢楼上的,HXH_TNAME.*, rownum rno 我.. 发表人 print 发表于 09月12日
HXH.TNAME是你的表名 HXH_TNAME.*代表.. 发表人 jhtpersonal 发表于 09月17日
分页还是用游标来做,这样做可能有时候.. 发表人 etongs 发表于 09月18日
  1. 返回顶部

    Re: 分析下这操作oracle的sql语句?

    2003年09月12日 发表人 Flyingcloud

    取第10到20条记录

    select HXH_TNAME.*, rownum rno from say_table HXH_TNAME where rownum <= 20
    查找到前20条,
    外面的 where rno>=10则在这20条记录中取后10条

  2. 返回顶部

    Re: 分析下这操作oracle的sql语句?

    2003年09月12日 发表人 print

    谢楼上的,HXH_TNAME.*, rownum rno 我问的是这两个数据库里函数的意思rno应该不是数据库里的函数吧?

  3. 返回顶部

    Re: 分析下这操作oracle的sql语句?

    2003年09月17日 发表人 jhtpersonal

    HXH.TNAME是你的表名
    HXH_TNAME.*代表该表全部字段,ROWNUM是伪列,代表选出数据的行序
    rno是ROWNUM的别名

  4. 返回顶部

    Re: 分析下这操作oracle的sql语句?

    2003年09月18日 发表人 etongs

    分页还是用游标来做,这样做可能有时候出现意想不到的情况




  5. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

很菜的页面权限问题

各位大侠:用PHP和MYSQL做一个客户图片上传管理程序,怎样才能使...

Php怎样搞用本身呢?有几种方法呢、

PHP怎样搞用本身呢?有几种方法呢、

md!公司说效益不好,要全体扣30%工资...

md!效益和程序员什么关系!!丫要什么给做什么!!卖不出去也找...

关于使用gd库生成动态图像的问题?

<? Header("Content-type: image/png"); $im = imagecrea...

看我这个怎么改?

page.tpl Feature world - {PAGE_TITLE} {PA...

测试你的生日 

测试方法: 1.先把数字分为两类,热:1.3.5.7.9 冷:2.4.6.8....

有关blob的问题

我在数据库里面存储为BLOB的类型,现在我想插入图片啊功能 怎么在...

请问这个统计功能是如何实现的呢???

页面生成时间 0.8664150 秒 (84.13% PHP - 15.87% MySQL) 使用 3...

请问

iis服务器的php认证程序 怎么写

树上还有几只鸟

树上还有几只鸟 某日,老师在课堂上想为难一个经常在班上捣...

[]