当前位置: 首页 > news >正文

关于表连接

目录

1.左连接 

2.右连接 

3.内连接 

4.全外连接 

5.笛卡尔积 


-- 创建表A
CREATE TABLE A(PNO VARCHAR2(10) PRIMARY KEY, PAMT NUMBER, A_DATE DATE);-- 向表A插入数据
INSERT INTO A VALUES ('01001', 100, TO_DATE('2005-01-01', 'YYYY-MM-DD'));
INSERT INTO A VALUES ('01002', 150, TO_DATE('2005-02-01', 'YYYY-MM-DD'));-- 创建表B
CREATE TABLE B(ENO VARCHAR2(10) PRIMARY KEY,PNO VARCHAR2(10),EAMT NUMBER,B_DATE DATE);-- 向表B插入数据
INSERT INTO B VALUES ('0101001', '01001', 10, TO_DATE('2005-01-05', 'YYYY-MM-DD'));
INSERT INTO B VALUES ('0201001', '01001', -15, TO_DATE('2005-01-21', 'YYYY-MM-DD'));
INSERT INTO B VALUES ('0301001', '01002', -5, TO_DATE('2005-02-11', 'YYYY-MM-DD'));
INSERT INTO B VALUES ('0101002', '01003', 50, TO_DATE('2005-02-11', 'YYYY-MM-DD'));
COMMIT;

A表: 

 

B表:

1.左连接 

SELECT * FROM A LEFT JOIN B ON A.PNO = B.PNO;

 

2.右连接 

SELECT * FROM A RIGHT JOIN B ON A.PNO = B.PNO;

 

3.内连接 

SELECT * FROM A INNER JOIN B ON A.PNO = B.PNO;

 

4.全外连接 

SELECT * FROM A FULL JOIN B ON A.PNO = B.PNO;

 

5.笛卡尔积 

SELECT * FROM A CROSS JOIN B;

 

http://www.xdnf.cn/news/731143.html

相关文章:

  • 星际巡航-第16届蓝桥第6次STEMA测评Scratch真题第4题
  • RedisTemplate查询不到redis中的数据问题(序列化)
  • 【数据库】并发控制
  • 什么是AI Agent?大白话新手教学
  • JAVA单商户易联云小票打印替换模板
  • ISOLAR软件生成报错处理(七)
  • css实现文字渐变
  • 【git stash切换】
  • 云原生DMZ架构实战:基于AWS CloudFormation的安全隔离区设计
  • 在React框架中使用Braft Editor集成Table表格的详细教程
  • 中联教育 - 嵌入式BI助力财经数据分析服务
  • HarmonyOS-ArkUI固定样式弹窗(1)
  • 由sigmod权重曲线存在锯齿的探索
  • 【UE5 C++】绘制地表贴合线
  • 【C++】虚函数是什么?为什么需要它?
  • superior哥深度学习系列(大纲)
  • NodeMediaEdge通道管理
  • 动态规划-300.最长递增子序列-力扣(LeetCode)
  • 酒店管理系统设计与实现
  • 《TCP/IP 详解 卷1:协议》第3章:链路层
  • 第十二篇:MySQL 分布式架构演进与云原生数据库探索
  • 光电学、计算机科学及算法国际会议(OCSA 2025)征稿启事​
  • 深度学习复习笔记
  • leetcode:7. 整数反转(python3解法,数学相关算法题)
  • 【笔记】Suna 部署之 Supabase 数据库 schema 暴露操作
  • day14 leetcode-hot100-26(链表5)
  • QT- QML Layout+anchors 布局+锚点实现窗口部件自适应比例
  • 阻塞队列的学习以及模拟实现一个阻塞队列
  • C++题解(34) 2025年顺德区中小学生程序设计展示活动(初中组C++)U560289 字符串排序(一)和 U560136 字符串排(二)题解
  • JVM——回顾:JVM的起源、特性与系统构成