• 创建表一USER_TABLE,表二WORKS_LIST
CREATE TABLE USER_TABLE(
USER_ID NUMBER(10),
USER_NAME VARCHAR2(10),
USER_WORKS VARCHAR2(20)
);CREATE TABLE WORKS_LIST(
USER_NAME VARCHAR2(10),
WORK_CONTENT VARCHAR2(20)
);
  • 插入数据
INSERT INTO USER_TABLE VALUES(1, 'KARRY', '音乐、电影、电视剧');
INSERT INTO USER_TABLE VALUES(2, 'ROY', '音乐、电影、电视剧');
INSERT INTO USER_TABLE VALUES(3, 'JACKSON', '音乐、电影、电视剧');

INSERT INTO WORKS_LIST VALUES('KARRY', '长城');
INSERT INTO WORKS_LIST VALUES('KARRY', '超少年密码');
INSERT INTO WORKS_LIST VALUES('ROY', '爵迹');
INSERT INTO WORKS_LIST VALUES('ROY', '超少年密码');
INSERT INTO WORKS_LIST VALUES('JACKSON', '少年的你');
INSERT INTO WORKS_LIST VALUES('JACKSON', '超少年密码');
INSERT INTO WORKS_LIST VALUES('TFBOYS', 'HEART');  --多插入一条数据方便演示外关联

内连接(inner join):inner可省略
SELECT * FROM USER_TABLE UT JOIN WORKS_LIST WL ON UT.USER_NAME = WL.USER_NAME;
SELECT * FROM USER_TABLE UT, WORKS_LIST WL WHERE UT.USER_NAME = WL.USER_NAME;

外连接(outer join) :outer可省略

–左外关联(left outer join)
–右外关联(right outer join)
–全外关联(full outer join)

  • 左外关联
SELECT * FROM USER_TABLE UT LEFT JOIN WORKS_LIST WL ON UT.USER_NAME = WL.USER_NAME;
SELECT * FROM USER_TABLE UT, WORKS_LIST WL WHERE UT.USER_NAME = WL.USER_NAME(+);
--关联条件字段加了(+)的为从表,不加(+)的为主表,从表的每个字段都要加(+)

  • 右外关联
SELECT * FROM USER_TABLE UT RIGHT JOIN WORKS_LIST WL ON UT.USER_NAME = WL.USER_NAME;
SELECT * FROM USER_TABLE UT, WORKS_LIST WL WHERE UT.USER_NAME(+) = WL.USER_NAME;

  • 全外关联
SELECT * FROM USER_TABLE UT FULL OUTER JOIN WORKS_LIST WL ON UT.USER_NAME = WL.USER_NAME;

  • 申明: 仅用于学习,不涉及其他用途。该举例为了方便理解,不喜勿喷哦~

oracle 内关联,左外关联,右外关联,全外关联相关推荐

  1. HIVE 中 内连接 外连接 左外连接 右外连接 全外连接 联合操作

    hive的join操作,只支持等值连接 创建customers和orders表,一对多关系 创建customers表 create table customers(id int,name string ...

  2. 数据库学习之MySQL (十六)—— SQL99 外连接 左外连接 右外连接 全外连接 交叉连接

    文章目录 外连接 之 左外连接 与 右外连接 为啥要用外连接 全外连接 总结 内连接 外连接 交叉连接 外连接 之 左外连接 与 右外连接 我们先来看个之前的 女神男朋友的案例 传送:数据库学习之My ...

  3. hive 内连接 左外连接 右外连接 满外连接 左半开连接 交叉连接 多表连接 隐式连接

    目录 hive outline hive 内连接 inner join hive 左外连接 left join hive 右外连接 right join hive 满外连接 full join hiv ...

  4. Oracle 内、外连接

    一.Oracle连接类型     ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 ...

  5. oracle内连接使用,Oracle中的联合查询-自然连接/外连接/内连接

    自然连接 select * from r1 natural [inner] join r2 natural [inner] join r3 where P; select A1,A2 from r1 ...

  6. 全基因组关联分析(GWAS)

    全基因组关联分析是一种在人类或动植物全基因组中寻找变异序列的方法,全英文名为Genome-wide association study,缩写名为GWAS. 2005年,Science杂志报道了第一篇G ...

  7. 全基因组关联分析(GWAS)简介

    全基因组关联分析(GWAS)简介 全基因组关联分析(GWAS)是广泛用于寻找复杂遗传疾病关联基因的重要手段.通过遗传学研究找到了很多致病突变体,这些突变体是指染色体上的变异位点.全基因组关联分析试图找 ...

  8. oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法

    Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...

  9. oracle 建表id自增长_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法...

    Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...

最新文章

  1. 添加打印机还显示脱机_打印机总是显示脱机无法打印的解决办法
  2. java 循环读取文件_您如何用Java连续读取文件?
  3. Eclipse如何生成jar包
  4. 智能建筑进入新的十年
  5. Java中几种常量池的区分
  6. 麻省理工、微软为AI量身打造了一套leetcode编程题
  7. iOS常用第三方类库
  8. 富士康给员工分红 平均每人33万元
  9. 计算机在中医方剂中的应用,利用网络技术实现计算机中医疾病及处方检索的应用方法专利_专利查询 - 天眼查...
  10. linux网络配置文件,Linux下一块网卡设置多个IP地址
  11. golang mian函数和init函数
  12. spring data jpa 出现Not a managed type
  13. 如何给PDF设置可跳转目录的2种方法
  14. hdu 杭电1429 胜利大逃亡(续)
  15. 程序员崩溃了!稳拿的年终奖怎么说黄就黄?!
  16. Codeforces 1037E. Trips
  17. 我想学单片机,但不知从何下手
  18. DataLoader问题解决:RuntimeError: stack expects each tensor to be equal size, but got [3, 200, 200]entry1
  19. Java8 ForkJoinPool(一) 源码解析
  20. Android计步器悦步——百度地图

热门文章

  1. matlab 曲线小波去噪,Matlab小波去噪实例.pdf
  2. 终于在android market平台发布了软件“飞鸽传书”与“手机号查询”
  3. 广东中山市一手楼数月成交均价超出调控目标
  4. Qt开发二维码工具QR二维码生成和识别支持批量生成免费使用
  5. ARM+LINUX移植攻略(十九)Linux驱动移植之看门狗
  6. 速锐得解码TANK300烈马应用前大灯随动转向车灯照明系统DEMO
  7. java 第三方HTTP请求的调用
  8. Flink SQL 实时计算UV指标
  9. 我用尽了洪荒之力,解开了ChatGPT 写前端代码的封印,结果...
  10. NLP基础之拼写纠错代码实现