很菜的页面权限问题
各位大侠:用PHP和MYSQL做一个客户图片上传管理程序,怎样才能使...
作者 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语句?
取第10到20条记录
select HXH_TNAME.*, rownum rno from say_table HXH_TNAME where rownum <= 20
查找到前20条,
外面的 where rno>=10则在这20条记录中取后10条
谢楼上的,HXH_TNAME.*, rownum rno 我问的是这两个数据库里函数的意思rno应该不是数据库里的函数吧?
HXH.TNAME是你的表名
HXH_TNAME.*代表该表全部字段,ROWNUM是伪列,代表选出数据的行序
rno是ROWNUM的别名
分页还是用游标来做,这样做可能有时候出现意想不到的情况
4 条回复
回复