`
cd0281
  • 浏览: 122574 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

oracle的Minus的使用

阅读更多
1.创建表
Create Table temp 
(
num varchar2(15 Char),
name varchar2(20 Char),
sex varchar2(2 Char),
classes varchar2(30 Char),
course_name varchar2(50 Char)
)


insert  into    temp(num,name,sex,classes,course_name) values ('206211','王艺','男','06-1班','保险学');
insert into temp(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','保险学');
insert into temp(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','财务管理');
insert into temp(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','财务会计');
insert into temp(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','电子商务');
insert into temp(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','公共经济学');
insert into temp(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','公司理财');
insert into temp(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','管理学原理');
insert into temp(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','保险学');
insert into temp(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','保险学');
insert into temp(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','财务管理');
insert into temp(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','财务会计');
insert into temp(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','电子商务');
insert into temp(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','公共经济学');
insert into temp(num,name,sex,classes,course_name) values ('206215','杨伊琳','女','06-3班','环境管理学');
insert into temp(num,name,sex,classes,course_name) values ('206215','杨伊琳','女','06-3班','管理学原理');
insert into temp(num,name,sex,classes,course_name) values ('206215','杨伊琳','女','06-3班','商务谈判');
insert into temp(num,name,sex,classes,course_name) values ('206216','李佳琪','男','06-2','土地估计');
Commit;


Create Table temp12
(
num varchar2(15 Char),
name varchar2(20 Char),
sex varchar2(2 Char),
classes varchar2(30 Char),
course_name varchar2(50 Char)
)


insert  into    temp12(num,name,sex,classes,course_name) values ('206211','王艺','男','06-1班','保险学');
insert into temp12(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','保险学');
insert into temp12(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','财务管理');
insert into temp12(num,name,sex,classes,course_name) values ('206212','肖薇','女','06-2','财务会计');
insert into temp12(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','电子商务');
insert into temp12(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','公共经济学');
insert into temp12(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','公司理财');
insert into temp12(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','管理学原理');
insert into temp12(num,name,sex,classes,course_name) values ('206213','陈雅诗','女','06-2','保险学');
insert into temp12(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','保险学');
insert into temp12(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','财务管理');
insert into temp12(num,name,sex,classes,course_name) values ('206214','李丹阳','男','06-1','财务会计');Commit;


2.查询
select * from temp minus select * from temp12


3.结果


  • 大小: 32.5 KB
分享到:
评论

相关推荐

    Oracle minus用法详解及应用实例

    在使用`MINUS`时,有几个关键点需要注意: 1. **相同列数和数据类型**:A和B必须具有相同的列数,并且对应列的数据类型必须兼容。这是因为在比较时,Oracle会根据列的顺序和类型进行匹配。 2. **去重**:`MINUS`...

    Oracle: minus | in | exists

    在Oracle数据库中,`MINUS`、`IN` 和 `EXISTS` 是三种不同的SQL查询操作符,它们各自用于特定的数据处理场景。了解并熟练掌握这些操作符对于优化查询性能和编写复杂的SQL语句至关重要。 1. **MINUS 操作符** `MINUS...

    oracle集合union、union all、intersect、minus

    Oracle 集合操作是指在数据库中对数据进行集合运算的操作,包括 union、union all、intersect 和 minus 等操作。这些操作可以对数据进行合并、交叉、差异等处理,提高数据处理效率。 union 操作 Union 操作是将两...

    Oracle集合操作函数union、intersect、minus.docx

    Oracle 集合操作函数 union、intersect、minus Oracle 集合操作函数是用于合并多条 SELECT 语句的结果的函数,包括 UNION、INTERSECT、MINUS 等。这些函数可以将多个查询结果合并成一个结果集,以便进一步处理和...

    java笔记\Oracle里sql不能用limit的处理

    在Oracle中,我们可以使用RowNum函数、Minus运算符、Subquery和Top-N查询来实现分页查询。这些方法可以根据不同的需求选择合适的方法来实现分页查询。在开发中,我们需要根据实际情况选择合适的方法来实现分页查询。

    MySQL不支持INTERSECT和MINUS及其替代方法

    在SQL查询中,`INTERSECT` 和 `MINUS` 是两种用于集合操作的运算符,它们在某些数据库系统如PostgreSQL、Oracle等中被广泛使用。然而,MySQL并不直接支持这两种运算符,但可以通过一些替代策略来实现类似的功能。...

    ORACLE技巧 - 不同记录集的横向合并

    本文将重点介绍如何运用Oracle中的`MINUS`函数和`OVER`函数,通过构建视图的方式来直接比较两个记录集的差异。 #### Oracle数据库中记录集的比较方法 在Oracle数据库中,对于两个记录集的比较,通常会涉及到以下几...

    Oracle和SQL_Server的语法区别

    - Oracle 允许使用特定的优化程序提示,如 `/*+ optimizer_hints */`,但在 SQL Server 中需要去掉,使用其内置的优化器。 - Oracle 的 `START WITH U CONNECT BY` 用于创建层次查询,SQL Server 可以通过递归公共表...

    ORACLE和SQL Server的语法区别

    - 使用`EXISTS` 或 `NOT EXISTS` 替代`INTERSECT` 和 `MINUS` 集合运算符。 **2. INSERT语句** - **Oracle:** Oracle的INSERT语句允许插入单行或多行数据,也支持从一个表向另一个表插入数据。 ```sql INSERT ...

    Oracle和SqlServer语法区别

    PL/SQL函数和过程可以使用Oracle的函数和过程语法来编写,而Transact-SQL函数和过程则需要使用SqlServer的函数和过程语法。 例如,Oracle的PL/SQL函数可以这样编写: ```plsql CREATE OR REPLACE FUNCTION get_...

    oracle部分面试题oracle部分面试题

    * 使用 MINUS 语句来实现查询 * 使用 ALL 语句来实现查询 * 使用 LEFT OUTER JOIN 语句来实现查询 * 使用 NOT EXISTS 语句来实现查询 * 使用 INTERSECT 语句来实现查询 从这些解决方案中可以看出,Oracle 提供了...

    oracle中取中间记录的方法

    本文详细介绍了如何在Oracle数据库中使用`MINUS`操作符配合`ROWNUM`伪列来获取数据表中的中间记录。这种方法虽然简单有效,但在实际应用时还需要注意排序和性能等问题。对于需要频繁处理这类查询的场景,可以考虑...

    oracle 数据库所有示例

    oracle 数据库所有示例 --有去除功能的 是通过交集做的计算 select sname,sal,sage,sdeptno from student where sdeptno in(20,10) union select sname,sal,sage,sdeptno from student where sdeptno=20 ; --没有...

    韩顺平2011oracle学习笔记

    【Oracle的基础使用与基本命令】 Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由甲骨文公司(Oracle Corporation)开发。韩顺平2011年的Oracle学习笔记主要涵盖了Oracle的基本使用方法,包括一...

    Oracle性能问题总结

    * 避免使用耗费资源的操作:带有 DISTINCT,UNION,MINUS,INTERSECT,ORDERBY 的 SQL 语句会启动 SQL 引擎,执行耗费资源的排序(SORT)功能 表设计和其他 * 建立数据库表时要尽量避免不必要的冗余项,但是为了提高...

    Oracle计算连续天数,计算连续时间,Oracle连续天数统计

    还可以通过集合操作如`MINUS`或`EXCEPT`找出连续日期的序列。这种方法可能需要多个步骤,但可以提供更灵活的处理方式。 5. **触发器和存储过程** 在复杂的应用场景中,可能需要在插入或更新数据时实时维护连续天数...

Global site tag (gtag.js) - Google Analytics