`

Oracle集合操作函数:Union、Intersect、Minus

    博客分类:
  • sql
 
阅读更多

集合操作不适用于LOB,Varray和潜逃表列

Union、intersect、minus操作符不适用于long列

如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名

1、Uinon:无重并集,并以第一列的结果进行升序排序

2、Uinon all:有重并集,不对结果集排序

3、Intersect:交集,以第一列的结果进行升序排列

4、Minus:差集,以第一列的结果进行升序排列

5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。

 

 

-----------

merge into jbk a
using jbk_mz b
on(a.jbdm =b.jbdm and a.jbmc=b.jbmc)
when not matched then
insert(jbdm,jbmc,pym,wbm,n_mark)
values(b.jbdm,b.jbmc,b.pym,b.wbm,b.n_mark)


select b.jbdm,b.jbmc from jbk_mz b
Minus
select a.jbdm,a.jbmc from jbk a

-----------------

分享到:
评论

相关推荐

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

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

    Oracle高级操作函数学习笔记

    在提供的内容中,通过DECODE函数实现了工资的区间判断显示,使用CASE语句完成了加薪规则的计算,还演示了如何使用UNION、INTERSECT和MINUS进行集合操作。这些知识点展示了Oracle在数据处理方面的灵活性和高效性,...

    Oracle的110个自带函数总结归纳

    - UNION, UNION ALL, INTERSECT, MINUS:合并或比较多个查询的结果。 9. 过滤和条件函数: - DECODE():根据条件返回不同的值。 - CASE WHEN THEN END:更复杂的条件判断。 10. 其他特殊函数: - USER:返回...

    oracle 110个常用函数.zip

    10. 连接查询和嵌套查询中使用的函数,如CONNECT_BY_ROOT()和LEVEL用于层次查询,而子查询中可能用到的任何函数,如MINUS, INTERSECT, UNION等。 11. 逻辑函数:AND, OR, NOT用于逻辑运算,DECODE()和NVL2()提供...

    oracle函数大全中文api文档

    CONNECT_BY_ROOT和CONNECT_BY_PATH用于层次查询,UNION,INTERSECT和MINUS进行集合操作。 13. **窗口函数**: ROW_NUMBER,RANK,DENSE_RANK提供窗口排序,LEAD和LAG获取当前行的前一行或后一行数据,FIRST_VALUE...

    Oracle函数及常用sql

    5. **集合操作(UNION, INTERSECT, MINUS)**: - `UNION`:合并两个查询结果,去除重复行。 - `INTERSECT`:返回两个查询结果的交集。 - `MINUS`:返回第一个查询结果中不在第二个查询结果中的行。 6. **游标...

    Oracle函数文档

    - **高级查询**:子查询,UNION/UNION ALL合并查询结果,INTERSECT找出交集,MINUS找出差集。 5. **事务和并发控制**: - **事务管理**:COMMIT提交,ROLLBACK回滚,SAVEPOINT设置保存点。 - **锁定机制**:ROW...

    oracle中sql函数小结

    主要包括`UNION`, `UNION ALL`, `INTERSECT` 和 `MINUS`。 - **UNION ALL**:返回所有查询结果,包括重复行。 - **UNION**:返回所有查询结果,但会自动去除重复行。 - **INTERSECT**:返回两个查询结果集中的公共...

    oracle常用函数 CHM

    以上只是Oracle众多函数中的一部分,实际应用中还有更多如正则表达式处理的`REGEXP_LIKE()`,时间间隔处理的`INTERVAL`,以及用于集合操作的`UNION`、`INTERSECT`和`MINUS`等。学习并熟练掌握这些函数,能极大地提升...

    Mastering oracle SQL

    Oracle SQL还包括联接操作,如内连接、外连接、交叉连接等,以及子查询和集合操作,如UNION、INTERSECT和MINUS。这些高级查询技术对于处理复杂的数据关系至关重要。书中会深入讨论这些主题,并给出实例来帮助读者...

    oracle.10G函数大全.chm

    - `UNION`,`INTERSECT` 和 `MINUS`:合并或相交集合,或从集合中减去元素。 Oracle 10G函数大全提供的详细信息对于理解并熟练运用这些函数至关重要,无论是编写复杂的SQL查询还是设计高效的存储过程,都离不开对...

    Oracle_plsql常用方法汇总

    4. MINUS:返回第一个集合中不在第二个集合中的元素 四、日期函数 日期函数是 Oracle PL/SQL 中的一种常用的函数,用于处理日期和时间相关的操作。下面是一些常用的日期函数: 1. SYSDATE:返回当前系统日期 2. ...

    Oracle数据库常用sql语句的分类和常用函数.docx

    根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...

    %%%oracle函数全.zip

    9. **连接和并集函数**:UNION用于合并多个查询的结果,INTERSECT找出两个查询的交集,MINUS找出第一个查询但不在第二个查询中的结果。 10. **递归查询函数**:CONNECT_BY_ROOT和START WITH...CONNECT BY语句用于...

    oracle函数

    - **集合运算符**:`INTERSECT`, `UNION`, `UNION ALL`, `MINUS` 用于集合合并和差异操作。 4. **常用Oracle函数** - **日期函数** - `SYSDATE` 返回当前系统日期。 - `ADD_MONTHS(date, months)` 加上或减去...

    oracle 10g培训资料——SQL第二部分

    在本培训资料的第二部分中,主要介绍了四种高级查询语句:UNION、UNION ALL、INTERSECT和MINUS,这些都是集合操作符,用于合并或比较多个SQL查询的结果。 1. **UNION** 操作符: UNION用于合并两个或更多SELECT...

    Oracle常用函数介绍

    5. **集合运算符**:`INTERSECT`返回两个查询结果的交集,`UNION`返回不重复的并集,`UNION ALL`包括所有记录(包括重复),`MINUS`返回第一个查询中存在但第二个查询中不存在的记录。 接下来,我们关注**日期时间...

    Oracle 10g SQL操作和PLSQL所有命令集合

    集合操作包括并集(UNION)、交集(INTERSECT)和差集(MINUS)。 5. **连接查询**:用于合并多个表的数据,依据表之间的关联关系,如内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接...

Global site tag (gtag.js) - Google Analytics