博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle day05 索引_数据去重
阅读量:7174 次
发布时间:2019-06-29

本文共 870 字,大约阅读时间需要 2 分钟。

Oracle day05 索引_数据去重

索引
自动:当在表上定义一个primary key或者unique 约束条件时,oracle数据库自动创建一个对应的唯一索引.
手动:用户可以创建索引以加速查询
在一列或者多列上创建索引:

create index index on table (column[,column]...);

下面的索引将会提高对emp表基于ename字段的查询速度

create index emp_last_name_idx on emp(ename)

通过drop index 命令删掉一个索引

drop index index

删掉upper_last_name_idx索引

drop index upper_last_name_idx;

Top-N

语法:

select [column_list],rownum from (select [column_list] from table order by top-n_column) where rownum<=n;

rowid

rowid是oracle 实际存在的值,是唯一的值
rownum是一个虚拟的顺序值,前提是一定要排序
select emp.* ,rowid from emp;

delect from emp e where rowid not in(select min(rowid) from emp group by ename)

删除重复数据

如何只显示重复数据,或不显示重复数据
显示重复:

select from tablename group byid having count()>1

不显示重复:

select from tablename group byid having count()=1

删除重复数据原型:

delete from temp where rowid not in( select min(rowid) from emp group by ename having count(*)>=1)

原文地址

转载地址:http://iydzm.baihongyu.com/

你可能感兴趣的文章
IE8 兼容CSS3 rgba属性
查看>>
Hadoop HA和Hbase HA
查看>>
java.lang包中异常
查看>>
C# For Bot Framework
查看>>
react native 增加react-native-camera
查看>>
陶哲轩实分析 习题 13.4.8
查看>>
ListView图标大小的设置
查看>>
个人-GIT使用方法
查看>>
带缩略图焦点图插件
查看>>
关于“问吧”调查问卷的心得体会
查看>>
PHP基础笔记
查看>>
Android 音视频深入 十八 FFmpeg播放视频,有声音(附源码下载)
查看>>
扩展KMP模板
查看>>
php 分页原理+分页代码+分页类制作
查看>>
CSS选择器要点笔记
查看>>
python测试框架nose
查看>>
2017 济南综合班 Day 4
查看>>
[USACO Mar08] 牛跑步
查看>>
《呐喊》自序
查看>>
feathers ui 鼠标移出事件
查看>>