- 浏览: 144832 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (138)
- java基础 (26)
- 日常工作经验总结 (22)
- SVN学习与使用 (1)
- JBOSS学习与实践 (1)
- webService学习与实践 (4)
- redis学习与实践 (12)
- spring学习与实践 (0)
- hibernate学习与实践 (4)
- Struts2学习与实践 (0)
- mybatis学习与实践 (0)
- SpringMVC学习与实践 (0)
- jfreechart学习与使用 (0)
- javaScript学习与实践 (1)
- linux学习与实践 (4)
- Python学习与实践 (7)
- Oracle学习与实践 (21)
- Mysql学习与实践 (4)
- HTML5+CSS3学习与实践 (0)
- DIV+CSS学习与实践 (0)
- tomcat学习与实践 (1)
- mongodb学习与实践 (1)
- Git学习与实践 (2)
- hadhoop学习与实践 (0)
- shiro学习与实践 (0)
- CMS学习与实践 (0)
- Jmeter学习与实践 (0)
- java测试学习与实践 (2)
- bootstrap学习与实践 (0)
- jquery学习与实践 (0)
- Spring+hibernate+Struts2框架开发CRM项目 (0)
- JVM学习与实践 (0)
- 推荐学习网站 (1)
- 日常工作必备小技能 (4)
- Apache实践 (1)
- dubbo学习与实践 (2)
- Centos7 (6)
- 面试题目集合(收集各大网站) (4)
- 大数据学习 (1)
- 财富本 (2)
- 股票投资学习 (0)
- ZooKeeper (0)
- python切割集合里面相同的元素到一个集合里面 (1)
- 机器学习与深度学习 (1)
最新评论
-
魏叔武:
...
基于UDP协议的Socket编程
distinct的意思是唯一,是用来去除重复的查询的结果的一个关键字;不同的使用情况有不同的效果哦
基本的用法:select distinct num(区别的字段) from table; 这里的distinct查询出来的内容是,按num是否唯一来查询结果,如果num是一样的两个查询结果,那么结果显示其中的一条;如下图所示:
查询前:
查询后:
如果查询语句中,添加两个字段都用distinct来修饰,这个就得用数学里面的集合来解释了,意思是,两个字段都是一样的查询结果,结果显示一条!(同理,如果distinct同时修饰多个字段,类似的原理)如下图所示:
查询前:
查询后:
可见,当执行distinct修饰num以及name两个字段后,3,4,5,6行数据中的num与name是等值的,3行以及4行取其中的一个,5,6行去其中的一个,最终4行结果集!
基本的用法:select distinct num(区别的字段) from table; 这里的distinct查询出来的内容是,按num是否唯一来查询结果,如果num是一样的两个查询结果,那么结果显示其中的一条;如下图所示:
查询前:
查询后:
如果查询语句中,添加两个字段都用distinct来修饰,这个就得用数学里面的集合来解释了,意思是,两个字段都是一样的查询结果,结果显示一条!(同理,如果distinct同时修饰多个字段,类似的原理)如下图所示:
查询前:
查询后:
可见,当执行distinct修饰num以及name两个字段后,3,4,5,6行数据中的num与name是等值的,3行以及4行取其中的一个,5,6行去其中的一个,最终4行结果集!
发表评论
-
Oracle中 关于数据库存储过程和存储函数的使用
2017-09-14 08:58 450存储过程和存储函数指存储在数据库中供所有用户程序调用的 ... -
Oracle存储过程和存储函数创建方法(详解)
2017-09-14 08:52 859select * from emp; ----------- ... -
oracle常用的几个例子
2017-09-14 08:51 431--修改表,添加列 alter table F_ ... -
ORACLE 日期加减操作
2017-08-18 09:55 438无论是DATE还是timestamp都可以进行加减操作 ... -
防止SQL注入的几种方式
2017-04-16 22:19 5781、什么是SQL注入 简而言之,就是客户端向服务端发送请求时 ... -
PLSQL破解-万能版
2017-03-15 15:54 660打开注册表 在run下输入regedit 删除 1.HK ... -
oracle数据库里面查询昨天的时间--sql语句查询--一个面试题目
2017-02-22 09:14 768查询昨天的时间以及今天的时间 -
oracle忘记dba用户密码--修改system和sys用户的密码:
2017-02-20 13:01 1059在数据库服务器上输入 sqlplus / as sysdb ... -
oracle常用sql语句大全
2017-02-18 22:17 493[b] 1.解锁用户 请输入用户名:sys 输入口令: ... -
根据某一个字段是否是null来查询结果集
2017-02-18 21:25 376根据某个字段为非空查询: 根据某个字段进行不是非空 ... -
数据库优化的建议
2017-02-18 20:43 3861;应尽量避免在 where 子句中使用!=或<> ... -
数据库事物的概念
2017-02-18 20:39 481事务(Transaction)是并发控制的单位,是用户定义的一 ... -
oracle数据库 || 的灵活使用
2017-02-16 22:15 459有时候工作需要,比如说在查询订单的时候,一般插入的是全部是数字 ... -
oracle数据库 dual空表的灵活使用
2017-02-16 21:25 590今天遇到一个一时比较冷的面试,说是当前数据库的系统时间,写一条 ... -
oracle的desc命令,用来查询表的结构
2017-02-16 20:58 1736第一步,通过cmd,环境登录用户账号 第二步:使用 desc ... -
利用命令行给oracle用户解锁 unlock
2017-02-16 20:40 1507第一步:通过运行登录数据库 sqlplus system/ ... -
truncate 、delete与drop区别
2017-02-16 12:27 489相同点: 1.truncate和 ... -
sql大量数据优化细节
2017-02-14 21:08 492备注:内容来自转载,感觉不错,自己拷贝了 1.对查询进行 ... -
oracle建立表空间并且给用户赋权限
2017-01-03 16:55 459--创建表空间并指定表空间的大小 CREATE TABLESP ... -
PLSQL登录时报 ORA12521 TNS无监听程序
2016-12-06 20:17 1215在用PL/SQL Developer等客户端工具连接oracl ...
相关推荐
Oracle数据库中的`DISTINCT`关键字是一个非常重要的SQL查询语句组成部分,它用于去除查询结果中的重复行,确保返回的每一条记录都是唯一的。在本例中,我们将通过创建一个名为`T_GIRL`的超女基本信息表,并插入一些...
找出42部门的职位列表,可以使用`DISTINCT`关键字去除重复,SQL语句为:`SELECT DISTINCT title FROM s_emp WHERE dept_id = 42` 6. **非特定部门筛选** 要找出非'Sales'部门的员工,可以使用`NOT`和`IN`或简单...
Oracle 数据库是甲骨文公司的一款关系数据库管理系统,是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。下面是 Oracle 数据库的总结: 一、 Oracle ...
Oracle数据库中的索引维护是数据库管理员日常工作中至关重要的一部分,尤其是在大型企业级应用中,高效的索引管理能够显著提升查询性能和数据库的整体效率。本文主要关注Oracle8i版本中的B-tree索引维护。 首先,...
- **去除重复记录**:利用DISTINCT关键字去除查询结果中的重复记录。 - **模式匹配**:使用LIKE子句进行模式匹配查询。 #### 三、SQL函数 - **字符串函数**:如CONCAT用于连接字符串,TRIM用于去除字符串两端的空格...
在深入探讨Oracle数据库的使用之前,我们首先了解其用户体系。Oracle数据库系统中存在多种类型的用户,每种用户具有不同的权限和职责: - **超级管理员**:`sys/change_on_install`,拥有最高的权限,能够执行所有...
在SELECT语句中,可以使用各种聚合函数如COUNT、MIN、MAX、AVG等,以及DISTINCT关键字来实现去重功能。在使用查询语句时,同样可以使用WHERE子句来限制查询结果。 在上述操作中,还提到了表空间(tablespace)的...
- **实验8**:使用DISTINCT关键字去除查询结果中的重复行。 - **实验9**:使用WHERE子句筛选符合条件的记录。 - **实验10**:利用LIKE关键字进行模式匹配查询。 - **实验11**:使用ORDER BY子句对查询结果进行...
Oracle 数据库 SQL 语句是指在 Oracle 数据库中使用的结构化查询语言(Structured Query Language),用于管理和操作数据库中的数据。下面是 Oracle 数据库 SQL 语句的详解大全。 SELECT 语句 SELECT 语句是 ...
在Oracle数据库管理系统中,`doc`命令可能指的是文档或指令集,用于执行对数据库的一系列基本操作。这里我们将详细探讨如何使用这些命令来操作Oracle数据库。 首先,要查询已知表的全部数据,可以使用`SELECT * ...
根据给定文件内容,以下是关于Oracle数据库原理与设计的知识点总结: 首先,数据库系统的基础概念是理解Oracle数据库的前提。数据是现实世界实体的符号表示,而数据库则是组织有序、可共享、长期存储在计算机内的...
在执行SQL查询时,distinct关键字用于去除结果中的重复行,select语句可以进行算术运算,同时可以使用as关键字为列名起别名。若要合并多个列,则需要使用“||”运算符,并且要添加的字符串需要用单引号括起来。对于...
### Oracle数据库入门教程知识点梳理 ...以上就是“Oracle数据库入门教程”中的关键知识点总结。这些知识点涵盖了从Oracle数据库的基本安装到日常维护及查询等各个方面,对于初学者来说是非常实用的指南。
这个查询语句使用了 DISTINCT 关键字来排除重复的工种。 五、数据转换 8. 查询所有员工工资和奖金的和 select ename,(sal+nvl(comm,0)) salcomm from emp; 这个查询语句使用了 NVL 函数来处理 NULL 值。 六、...
Oracle 数据库是多用户系统的数据库管理系统(DBMS),使用结构化查询语言(SQL)操作数据库中的数据。Oracle 数据库中常用的数据类型有 varchar2、char、number、date 等。varchar2 是可变长字符串,char 是定长...
- **使用表达式**: 可以在 SELECT 语句中使用算术运算符 (`+`, `-`, `*`, `/`) 来计算数值。例如:`SELECT empno, ename, sal, sal * 12 AS annual_salary FROM emp;` - **连接运算符**: 使用 `||` 运算符将文本字符...
- **消除重复行** 使用`DISTINCT`关键字去除重复行。 3. **WHERE子句** - **WHERE子句** 后面可以跟各种条件表达式,用于筛选满足条件的行。 - **字符串大小写敏感** 在比较时注意区分。 - **BETWEEN AND** ...
这篇文档"Oracle数据库所有操作总结.doc"主要涵盖了Oracle中的查询语句和其他基本操作,对于熟悉和使用Oracle数据库非常有帮助。以下是对这些知识点的详细解释: 1. **查询语句**:基本的查询语句使用`SELECT`...
- Oracle数据库中,每个DML操作默认在一个隐式事务中,不需要像Informix那样显式声明“BEGIN WORK”。因此,迁移时需去除不必要的事务开始和结束语句。 3. **SQL语法差异**: - 游标的声明、使用和释放是Oracle和...