摘要: 1 With子句1.1 学习目标掌握with子句用法,并且了解with子句能够提高查询效率的原因。1.2 With子句要点with子句的返回结果存到用户的临时表空间中,只做一次查询,反复使用,提高效率。如果定义了with子句,而在查询中不使用,那么会报ora-32035 错误:未引用在with子句中定义的查询名。前面的with子句定义的查询在后面的with子句中可以使用。但是一个with子句内部不能嵌套with子句。当一个查询块名字和一个表名或其他的对象相同时,解析器从内向外搜索,优先使用子查询块名字。with查询的结果列有别名,引用的时候必须使用别名或*。with有可能影响执行计划。1.3 阅读全文
posted @ 2013-12-12 23:36 eyye的眼睛 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleName in 阅读全文
posted @ 2013-12-12 23:33 eyye的眼睛 阅读(550) 评论(0) 推荐(0) 编辑