假设A(m,n,p),B(m,n,p)

--1.A表中有某一项m而B表中没有

使用左连接查询:

select a.* from A a left join B b on a.m=b.m where b.m is null;

左连接查询公共部分以及A表中的全部数据,B表中该列值为null的数据即为A中存在而B中不存在的结果。

--2.A表中没有某一项m而B表中有

可改为使用右连接查询:

select b.* from A a right join B b on a.m=b.m where a.m is null;

与上一条类似,只是这次判断A表中不存在而B表中存在的结果,右连接查询公共部分以及B表中的全部数据。

--3.查询A表与B表中某一项m一致,而有其它项不一致的情况,其它几项只要有一项满足不一致则输出查询结果,sql语句如下:

select a.m,a.n,a.p,b.m,b.n,b.p from A a join B b on a.m=b.m where a.n<>b.n or a.p<>b.p;

使用了join...on...的连接查询,在此语句中判断不相等的语法为<>,在这里也可写为!=,此查询为查询两个表共同的部分。

oracle中sql语句小练习(使用连接查询)

标签:部分   join   oracl   查询   连接查询   没有   情况   使用   右连接

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:https://www.cnblogs.com/jokerr/p/11362854.html

查询oracle 表达小,oracle中sql语句小练习(使用连接查询)相关推荐

  1. oracle12测试骤,Oracle中SQL语句解析的步骤

    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面 ...

  2. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  3. Oracle数据库SQL语句(四)—子查询(嵌套查询)

    Oracle数据库SQL语句(四) 子查询(嵌套查询) 1.单行子查询 SELECT * FROM stuWHERE ID > (SELECT ID FROM stu WHERE NAME =' ...

  4. winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...

    远程连接Oracle数据库的配置文件及sql语句 近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后 ...

  5. oracle大于条件,oracle中sql语句中的in的条件数量大于1000有问题

    oracle中sql语句中的in的条件数量大于1000有问题 oracle中sql语句中select * from t_Test t where  t.Id in(1,2,3......)/*数量不能 ...

  6. Oracle ------ SQLDeveloper中SQL语句格式化快捷键

    Oracle SQL Developer中SQL语句格式化快捷键: 每次sql复制到SQL Developer面板的时候,格式老不对,而且看起来很不舒服,所有的sql都挤在一行完成. 这时我们可以全选 ...

  7. oracle中sql语句(+)符号代表连接

    oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b. ...

  8. oracle sql连接符号,Oracle中sql语句(+)符号代表连接的使用讲解

    oracle中sql语句(+)符号代表连接 (+)在=前边为右连接 (+)在=后边为左连接 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b. ...

  9. 跟踪oracle中sql语句运行过程及相关知识拓展

    select * from v$sqlarea; select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00'; 这种方 ...

最新文章

  1. I'm stuck! ccf模拟题。
  2. Linux下gedit显示行号
  3. 李飞飞下半年或将从 Google离职?李飞飞回应
  4. AXM-Net:用于行人检测的跨模式上下文注意力网络
  5. 【转】C++面试题(四)——智能指针的原理和实现
  6. mybatis框架--学习笔记(上)
  7. 提升 .NET 程序性能的 一些 原则
  8. monogdb操作system.*权限
  9. 前端学习(2184):tabber--封装成独立的组件
  10. 1061. 判断题(15)
  11. IDEA 错误:找不到或无法加载主类
  12. 外设驱动库开发笔记9:SHT1x系列温湿度传感器驱动
  13. 循环序列模型 —— 1.10 长短期记忆(LSTM)
  14. linux如何查看桌面环境变量,如何设置和查看Linux系统的环境变量
  15. php简单记账本_介绍你3个记账本小程序,让你花钱有规划
  16. 毕业设计管理系统Part4:教师上传课题,修改课题,删除课题
  17. 曲线运动与万有引力公式_【知识总结】物理必修二曲线运动与万有引力相关公式和规律...
  18. vuecli3代码压缩混淆使用uglifyjs压缩JS
  19. 腾讯VS华为:2021“渠道战争”第一枪
  20. 尚学堂学习周期及相关视频简介

热门文章

  1. python根据相关系数绘制热力图
  2. php对json数据处理,在PHP中处理JSON的后期数据
  3. mysql 常用字符串操作
  4. 第1章 程序设计和C语言
  5. 宝塔搭建laravel所需要的lnmp环境linux-nginx-mysql-php-composer-git
  6. FIle类常用工具方法整理(持续更新)
  7. 分治法:归并排序求逆序对
  8. 2016年百度面试题
  9. iOS开发日记46-倒计时效果的实现
  10. python中lambda()的用法_python中lambda()的用法