当前位置: 首页 > 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;

 

相关文章:

  • 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对比
  • 用php做网站后台/广州网站优化多少钱
  • 郑州怎么做外贸公司网站/上海百度推广优化
  • 网站编辑楼盘详情页怎么做/引流推广公司
  • 杭州门户网站开发/阿里云免费建站
  • 大庆做网站/seo页面优化技术
  • 广州黄埔区做网站培训机构/跟我学seo