当前位置: 首页 > 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.dtcms.com/a/223257.html

相关文章:

  • svg的制作与动态效果的开发使用
  • 智能路由革命:AI 生态系统的智能高速交警
  • 在 Linux 上安装 Minikube:轻松搭建本地 Kubernetes 单节点集群
  • 每日八股文5.30
  • C++17新特性 类型推导
  • 【C语言编译与链接】--翻译环境和运行环境,预处理,编译,汇编,链接
  • @Pushgateway配置与使用
  • 工商业储能站能量管理系统
  • 2014药柜设计问题
  • MOT challenge使用方法及数据集说明
  • 我的3种AI写作节奏搭配模型,适合不同类型写作者
  • 【js逆向】某某省过验证码逆向
  • 从印巴空战看数据制胜密码:元数据如何赋能数字战场
  • N2语法 状態
  • for(auto a:b)和for(auto a:b)的区别
  • leetcode动态规划—完全背包系列
  • 一篇文章玩转CAP原理
  • 鸿蒙OSUniApp滑动锁屏实战:打造流畅优雅的移动端解锁体验#三方框架 #Uniapp
  • 无线通信模块简介
  • Vue2 与 Vue3对比
  • Python字典键的使用与应用:从基础到高级实践
  • AWS WAF设置IP白名单
  • Python Day38
  • QT-Creator安装教程(windows)
  • 2.2.2 06年T1
  • Python训练营---Day40
  • 【笔记】Windows 系统安装 Scoop 包管理工具
  • 在线制作幼教早教行业自适应网站教程
  • E. Melody 【CF1026 (Div. 2)】 (求欧拉路径之Hierholzer算法)
  • PHP7+MySQL5.6 查立得源码授权系统DNS验证版