初识钟情,终于白首;眉眼如故,岁月如故
RowNum和RowId只有在Oracle数据库中才有。
RowNum:
RowNum:伪列,主要是从结果集中产生出来的一个序列。下标值,默认是从1开始的。
注意:RowNum只是临时生成出来使用的,不能保存。
查询第一条数据
SELECT rownum, deptno, dname, loc
FROM scott,dept
WHERE rownum>0;
RowId:
RowId:一串随机生成字符串,固定且唯一的,就跟主键是一样。当生成后,就会存储到数据库中,相当于你存在内存中的内存地址一样,只有删掉对应的数据后,它才会被删掉。
SELECT rowid,deptno,dname,loc from scott.dept;--AAARE6AAEAAAACDAAA
查询rowid为:AAARE6AAEAAAACDAAA
SELECT deptno, dname, loc
FROM scott.dept
WHERE rowid='AAARE6AAEAAAACDAAA';
网友评论