数据库进阶
一 . rowid和rownum 1. rowid相当于对象的地址,在数据插入到表中时候已经存在,rowid不是地址,根据地址转换的. rowid是伪列. --项目数据值保留唯一的,删除重复的 --查询到要保留的数据 select deptno,dname,rowid from dept; select name,course,score,min(rowid) from tb_student group by name,course,score; --要删除的数据 select * from tb_student where not rowid in(select min(rowid) from tb_student group by name,course,score); --删除数据 delete from tb_student where not rowid in(select min(rowid) from tb_student group by name,course,score) 2.rownum rownum 是伪列 . --分页 rownum 结果集的序号 从1开始 --如果按照主键进行排序,先排序后确定rownum --如果根据非主键进行排序,先确定rownum再排序 select deptno,dname,rownum from dept order by