2008-05-24
rowid 和 rownum 的区别
rowid 用于定位数据表中某条数据的位置,是唯一的、也不会改变
rownum 表示查询某条记录在整个结果集中的位置,
同一条记录查询条件不同对应的 rownum 是不同的而 rowid 是不会变的
例如有如下一张表 :USER
|
name |
age |
|
张三 |
20 |
|
李四 |
22 |
|
王五 |
23 |
当执行查询 : select rowid,rownum,name,age from USER order by age asc 时结果如下:
|
rowid |
rownum |
name |
age |
|
AAAOWhAAQAAALgdAAa |
1 |
张三 |
20 |
|
AAAOWhAATAAALp7AAd |
2 |
李四 |
22 |
|
AAAOWhAATAAALp7AAe |
3 |
王五 |
23 |
当执行查询 : select rowid,rownum,name,age from USER order by age desc 时结果如下:
|
rowid |
rownum |
name |
age |
|
AAAOWhAATAAALp7AAe |
1 |
王五 |
23 |
|
AAAOWhAATAAALp7AAd |
2 |
李四 |
22 |
|
AAAOWhAAQAAALgdAAa |
3 |
张三 |
21 |
发表评论
- 浏览: 1961 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
Java中用类名做变量名
编译器 应该提示错误吧
-- by sandybuster -
利用js模拟HashMap
var jsMap={ Map:{}, set:function (key, ...
-- by dangzhao -
Java中用类名做变量名
你再反编译一下看看,就知道编译器干啥了,呵呵
-- by xiaoych -
Java中用类名做变量名
你不要自己迷惑自己.按照代码规范写代码
-- by hgq0011 -
Java中用类名做变量名
编译器不应该管这种编码规范的事情。事实上,你用Eclipse编写这段代码,它就会 ...
-- by Lucas Lee






评论排行榜