文章目录

  • 一、生成测试数据
  • 二、distinct示例
  • 三、版权声明

distinct关键字用于从查询的结果集中筛选出唯一值的记录。

我们通过示例来介绍distinct关键字的用法。

一、生成测试数据

用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。

create table T_GIRL
(id        char(4)         not null,   -- 编号name      varchar2(30)    not null,   -- 姓名yz        varchar2(20)        null,   -- 颜值sc        varchar2(20)        null,   -- 身材weight    number(4,1)     not null,   -- 体重height    number(3)       not null,   -- 身高birthday  date            not null,   -- 出生时间memo      varchar2(1000)      null    -- 备注
);
insert into T_GIRL(id,name,yz,birthday,sc,weight,height,memo)values('0101','西施','漂亮',to_date('2000-01-01 01:12:35','yyyy-mm-dd hh24:mi:ss'),'火辣',48.5,170,'这是一个非常漂亮姑娘,老公是夫差,男朋友是范蠡。');
insert into T_GIRL(id,name,yz,birthday,sc,weight,height,memo)values('0102','貂禅','漂亮',to_date('1997-08-02 12:20:38','yyyy-mm-dd hh24:mi:ss'),'苗条',45.2,168,'王允真不是男人,干不过董卓就把美人往火坑里推,千古罪人啊。');
insert into T_GIRL(id,name,yz,birthday,sc,weight,height,memo)values('0103','妲已','漂亮',to_date('1998-03-03 10:50:33','yyyy-mm-dd hh24:mi:ss'),'火辣',53.6,172,'如果商真的因我而亡,您们男人做什么去了?');
insert into T_GIRL(id,name,yz,birthday,sc,weight,height,memo)values('0104','芙蓉姐姐','猪扒',to_date('1980-05-05 10:11:55','yyyy-mm-dd hh24:mi:ss'),'膘肥体壮',85.8,166,'如果不努力学习技术,将来就会娶个芙蓉姐姐,哼哼。');

二、distinct示例

从T_GIRL表中查出全部的颜值信息:

select yz from T_GIRL;

如果我想知道颜值有哪些取值,所以希望从结果集中去掉重复的记录,加上distinct关键字,位置在select和字段列表之间。

distinct是从结果集中筛选出唯一值的记录,上面示例的结果集只有一个字段,也可以多个字段,多个字段组合的值唯一。

未加distinct关键字。

select yz,sc from T_GIRL;

加了distinct关键字。

select distinct yz,sc from T_GIRL;

三、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。
来源:C语言技术网(www.freecplus.net)
作者:码农有道

如果文章有错别字,或者内容有错误,或其他的建议和意见,请您留言指正,非常感谢!!!

Oracle的distinct关键字相关推荐

  1. oracle distinct关键字过滤掉重复记录

    为什么80%的码农都做不了架构师?>>>    oracle distinct关键字过滤掉重复记录  distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回 ...

  2. oracle中distinct和count函数组合使用

    oracle中的distinct关键字和count函数需要经常组合起来使用 例如,如果我们拿到一个仅有员工基本信息的列表,我们希望得到这个公司共有多少个部门. 我们可以这样做: select coun ...

  3. 数据库中distinct关键字的使用

    distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值.其原因是distinct只有用二重循环查询来解决,而这样对于一个数据 ...

  4. oracle怎么查询关键字,Oracle 中的SELECT 关键字(查询、检索)

    使用通配符的缺点:降低检索的性能 3. 别名:(B) 给表取别名(类似对象名): 形如:select e.ename , e.sal from emp e; 给列取别名(用于显示): 方式一:列名后面 ...

  5. Oracle Start With关键字

    Oracle Start With关键字 前言 旨在记录一些Oracle使用中遇到的各种各样的问题. 同时希望能帮到和我遇到同样问题的人. Start With (树查询) 问题描述: 在数据库中, ...

  6. MySQL数据库中as和distinct关键字

    1. as关键字 使用SQL语句显示结果的时候,使用 as 给字段起一个别名,使在屏幕显示的字段名具备良好的可读性. 1.1 使用 as 给字段起别名 select id as 序号, name as ...

  7. Oracle之comment关键字的详细讲解

    一.comment是oracle数据库系统的关键字,所以不能用来命名表明或字段名 二.comment关键字用于对表,字段添加注释,有利于用户对表结构以及数据库对象含义的理解. 三.用户可以通过数据字典 ...

  8. 在Oracle中exception关键字,Oracle表字段有Oracle关键字出现异常解决方案

    一.问题由来 现在进行项目改造,数据库需要迁移,由原来的使用GBase数据库改为使用Oracle数据库,今天测试人员在测试时后台报了一个异常. 把SQL语句单独复制出来进行查询,还是报错,仔细分析原因 ...

  9. MySQL带DISTINCT关键字的查询

    很多数据表中,某些字段的数据存在重复的值 使用Select语句,查询gender字段 可以看出,结果8条记录中,有5条记录的字段值为na,有2条记录的值为nv. 查询student表中,gender字 ...

最新文章

  1. BigData-‘基于代价优化’究竟是怎么一回事?
  2. 如何查看某一表空间内有那些表
  3. 简单封装浏览器 cookie 工具类
  4. SaltStack状态导入(include)
  5. 异常: cv::Exception,位于内存位置 0x00000059E67CE590 处。
  6. Matlab/Simulink电力系统——无穷大功率电源供电系统三相短路仿真
  7. css实现简单的告警提示动画效果
  8. 2021垂直类电商私域化洞察报告
  9. 发生了未经处理的异常
  10. ssh ssm mybitis逆向工程 项目 简易版下载 (经典适用初学者)
  11. app中的h5游戏分享到微信等第三方
  12. RFID天线—1.阻抗测量方法
  13. android nfc读写demo,android nfc常用标签读取总结
  14. FFT算法程序设计c语言,实数FFT算法的设计及其C语言实现
  15. 百度地图矢量瓦片在线下载
  16. ISP封了80和8080端口
  17. UTF-8、BOM、feff的问题
  18. 面试了一个37 岁的程序员 有一些感悟
  19. PS中的画笔工具和修饰模式(画笔模式)
  20. 双11是结束了,但这场没有硝烟的“战争”却没有结束

热门文章

  1. Python编写人机对战小游戏(抓狐狸)(2)
  2. 微课|中学生可以这样学Python(2.2.2节+2.2.5节):关系运算符和集合运算符
  3. 5 批量更新多条记录_如何使用 F12 开发者工具自动批量删除新浪微博
  4. arduino loar_如何使用Arduino开发板制作函数生成器(波形发生器)
  5. JAVA 第1课 开始前的准备
  6. linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏
  7. c语言实验题水仙花数5359,《C语言程序设计》实验报告(实验1-12).doc
  8. java 代码检验表不存在_诊断 Java 代码: Liar View 错误模式
  9. linux 自动发邮件脚本,科学网—用linux脚本自动发送和收取邮件 - 周宇的博文
  10. python连接数据库设置编码_python操作mysql中文显示乱码的解决方法