ITPUB首页 |  论坛 | 认证专区 | 博客 登录 | 注册

^_^小麦苗^_^

小麦苗博客,实用经典,简单易懂,接地气!---技术应用型博客,主打实用性,只讲实用的,不讲没用的,多做实验,多思考!

  • 博客访问: 6070884
  • 博文数量: 953
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-23 17:46
  • 认证徽章:
个人简介

QQ:646634621| 网名:小麦苗| 微信公众号:xiaomaimiaolhr| 11g OCM| QQ群:618766405 微信群:私聊| 《数据库笔试面试宝典》作者

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(953)

文章存档

2017年(399)

2016年(313)

2015年(168)

2014年(73)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题
友情链接
  • ·杨建荣
  • ·潇湘隐者
  • ·LIUBINGLIN 刘炳林 ...
  • ·乐沙弥的世界
  • ·三思笔记
  • ·心静自然凉 DBA
  • ·OracleBlog -天堂向左&n...
  • ·黄伟blog
  • ·天涯客的blog
  • ·David Dai -- ...

分类: Oracle

SQL查询】集合查询之INTERSECT

 

1  BLOG文档结构图

wps610B.tmp

 

2  前言部分

 

2.1  导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

① 集合查询之INTERSECT的使用

Tips:

① 本文在itpub(/26736162)、博客园(http://www.cnblogs.com/lhrbest)和微信公众号(xiaomaimiaolhr)上有同步更新。

② 文章中用到的所有代码、相关软件、相关资料及本文的pdf版本都请前往小麦苗的云盘下载,小麦苗的云盘地址见:/26736162/viewspace-1624453/

③ 若网页文章代码格式有错乱,请下载pdf格式的文档来阅读。

④ 在本篇BLOG中,代码输出部分一般放在一行一列的表格中。其中,需要特别关注的地方我都用灰色背景和粉红色字体来表示,比如在下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为43是需要特别关注的地方;而命令一般使用黄色背景和红色字体标注;对代码或代码输出部分的注释一般采用蓝色字体表示。

  List of Archived Logs in backup set 11

  Thrd Seq     Low SCN    Low Time            Next SCN   Next Time

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

  1    32      1621589    2015-05-29 11:09:52 1625242    2015-05-29 11:15:48

  1    33      1625242    2015-05-29 11:15:48 1625293    2015-05-29 11:15:58

  2    42      1613951    2015-05-29 10:41:18 1625245    2015-05-29 11:15:49

  2    43      1625245    2015-05-29 11:15:49 1625253    2015-05-29 11:15:53

[ZHLHRDB1:root]:/>lsvg -o

T_XLHRD_APP1_vg

rootvg

[ZHLHRDB1:root]:/>

00:27:22 SQL> alter tablespace idxtbs read write;

====2097152*512/1024/1024/1024=1G

本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。

 

2.2  本文简介

最近心情很低落,今天又下雨,本来想着睡到12点的,结果一发小打电话过来,聊了聊近况,然后问了一道SQL的面试题,这对我而言都是最简单的查询。由于发小是刚入IT行业,准备找Java的工作,所以心里还是担心他是否听懂我的意思了,稳妥起见,还是自己写段代码发他吧。在这里也预祝发小可以顺利找到自己心仪的工作。

发小的问题是:如何找出2张表中的相同数据然后插入到第三张空表中?这个面试题的解答有多种办法,但是最直接也最简单的方式就是集合查询,利用INTERSECT这个交集查询就可以了。下面是整个实验过程。

第二章 实验部分

SQL> CREATE TABLE T_A (ID NUMBER,NAME VARCHAR2(5));

 

Table created.

 

SQL> CREATE TABLE T_B (ID NUMBER,NAME VARCHAR2(5));

 

Table created.

 

SQL> CREATE TABLE T_C (ID NUMBER,NAME VARCHAR2(5));

 

Table created.

 

SQL> INSERT INTO T_A VALUES(1,'a');

 

1 row created.

 

SQL> INSERT INTO T_A VALUES(2,'b');

 

1 row created.

 

SQL> INSERT INTO T_A VALUES(3,'c');

 

1 row created.

 

SQL> INSERT INTO T_A VALUES(4,'d');

 

1 row created.

 

SQL> INSERT INTO T_A VALUES(5,'e');

 

1 row created.

 

SQL> INSERT INTO T_B VALUES(3,'c');

 

1 row created.

 

SQL> INSERT INTO T_B VALUES(4,'d');

 

1 row created.

 

SQL> INSERT INTO T_B VALUES(6,'f');

 

1 row created.

 

SQL> INSERT INTO T_B VALUES(7,'g');

 

1 row created.

 

SQL> commit;

 

Commit complete.

 

SQL> SELECT * FROM T_C;

 

no rows selected

 

SQL> INSERT INTO T_C

  2  SELECT ID ,NAME FROM T_A

  3  INTERSECT

  4  SELECT ID ,NAME FROM T_B;

 

2 rows created.

 

SQL> COMMIT;

 

Commit complete.

 

SQL> SELECT * FROM T_C;

 

        ID NAME

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

         3 c

         4 d

 

SQL>

 

第三章 实验中用到的SQL总结

DROP TABLE T_A;

DROP TABLE T_B;

DROP TABLE T_C;

CREATE TABLE T_A (ID NUMBER,NAME VARCHAR2(5));

CREATE TABLE T_B (ID NUMBER,NAME VARCHAR2(5));

CREATE TABLE T_C (ID NUMBER,NAME VARCHAR2(5));

INSERT INTO T_A VALUES(1,'a');

INSERT INTO T_A VALUES(2,'b');

INSERT INTO T_A VALUES(3,'c');

INSERT INTO T_A VALUES(4,'d');

INSERT INTO T_A VALUES(5,'e');

 

INSERT INTO T_B VALUES(3,'c');

INSERT INTO T_B VALUES(4,'d');

INSERT INTO T_B VALUES(6,'f');

INSERT INTO T_B VALUES(7,'g');

 

commit;

 

INSERT INTO T_C

SELECT ID ,NAME FROM T_A

INTERSECT

SELECT ID ,NAME FROM T_B;

 

About Me

...............................................................................................................................

本文作者:小麦苗只专注于数据库的技术,更注重技术的运用

本文在itpub(/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

本文itpub地址:/26736162/viewspace-2128358/

本文博客园地址:http://www.cnblogs.com/lhrbest/p/6058227.html

本文pdf版小麦苗云盘地址:/26736162/viewspace-1624453/

● QQ群:230161599     微信群:私聊

联系我请加QQ好友(642808185),注明添加缘由

于 2016-11-13 09:00 ~ 2016-11-13 11:00 在泰兴公寓完成

文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

版权所有,欢迎分享本文,转载请保留出处

...............................................................................................................................

手机长按下图识别二维码或微信客户端扫描下边的二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,免费学习最实用的数据库技术。

wpsF09D.tmp

 

阅读(10769) | 评论(16777215) | 转发(1) |
相关热门文章
  • MTO业务,委外业务,为什么不...
  • 三位数加减法题目生成器...
  • readhat6.8 oracle 11.2.0.0.4...
  • 统计出现次数问题
  • PL/SQL Challenge 每日一题:2...
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册

友情链接:万达主管QQ  万达娱乐招商QQ  万达娱乐开户  测试  万达娱乐直属QQ  万达招商QQ  万达娱乐登录  万达开户  万达娱乐招商