Oracle——distinct的用法
2019独角兽企业重金招聘Python工程师标准>>>
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。
下面先来看看例子:
table表
字段1 字段2
id name
1 a
2 b
3 c
4 c
5 b
库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。
比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。
select distinct name from table
得到的结果是:
----------
name
a
b
c
好像达到效果了,可是,我想要得到的是id值呢?改一下查询语句吧:
select distinct name, id from table
结果会是:
----------
id name
1 a
2 b
3 c
4 c
5 b
distinct怎么没起作用?作用是起了的,不过他同时作用了两个字段,也就是必须得id与name都相同的才会被排除。。。。。。。
转载于:https://my.oschina.net/lzw0221/blog/183855
Oracle——distinct的用法相关推荐
- oracle distinct的用法,Oracle Distinct
oracle函数 的 Oracle Distinct 在本教程中,将学习如何使用Oracle SELECT DISTINCT语句从表中查询不同的数据. Oracle SELECT DISTINCT语句 ...
- oracle distinct的用法,oracle中distinct的用法详解
下面先来看看例子: table表 字段1 字段2 id name 1 a 2 b 3 c ...
- 奋斗的小鸟——dogxuefeng Oracle——distinct的用法
转自文章 http://www.cnblogs.com/dogxuefeng/archive/2012/06/21/2557700.html distinct这个关键字来过滤掉多余的重复记录只保留一 ...
- oracle distinct 用法
oracle distinct 是所有字段都相同才显示一条,要做到根据某一列,则如下 select t1.* from table t1 where t1.rowid = ( select min(t ...
- oracle distinct关键字过滤掉重复记录
为什么80%的码农都做不了架构师?>>> oracle distinct关键字过滤掉重复记录 distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回 ...
- ORACLE的基础用法
ORACLE的基础用法 转 自:http://blog.163.com/kelly_19831017/blog/static/6196787020083133348873/ sqlplus sys/o ...
- 常见Oracle HINT的用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...
- LTRIM、RTRIM和TRIM在ORACLE中的用法:
LTRIM.RTRIM和TRIM在ORACLE中的用法: 1.LTRIM(C1,C2) 其中C1和C2都可以字符串,例如C1是'Miss Liu',C2'MisL'等等.这是第一个和SQL SERVE ...
- oracle 实例用法,Oracle merge into用法以及相关例子示例
以下的文章主要是对Oracle merge into用法以及相关例子的介绍,首先我们以Oracle 9I中加入MERGE入手,以下就是文章的具体内容的分析,希望你浏览完之后会给你带来一些帮助在此方面. ...
最新文章
- 两路虚拟化服务器,服务器虚拟化(二)
- sphinx.conf listen = 9306:mysql41_Sphinx 安装与使用
- 百度和吉利合作造车,数据揭秘百度造车、拆股背后逻辑
- 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc
- java——HashMap的实现原理,自己实现简单的HashMap
- JavaScript更改class和id的方法
- flume简介(大数据技术)
- C语言中float,double类型,在内存中的结构(存储方式).
- 数据结构上机实验之二分查找
- php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称
- lan口配置 petalinux_PetaLinux开发文档
- 59. Event 例子
- 【图像处理基础】基于matlab图像SRGB+Adobe RGB伽马校正【含Matlab源码 255期】
- 【手把手】教你MySQL调优
- 2G/3G/4G/5G
- 网络安全技术及应用--网络安全基础(第一章)
- 如何在支付宝开直播,这篇入驻教程不要错过,看完你就会了
- Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
- 计算机设计图片教程,电脑如何抠图?教你一招快速搞定
- 全国计算机程序员等级,计算机等级考试程序员级考试之四大经验