• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle 数据库连接查询SQL语句

Oracle 数据库连接查询SQL语句

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle数据库sql语句,oracle数据库sql,oracle数据库sql优化,oracle数据库plsql,oracle数据库导入sql等相关知识,希望本文的分享对您有所帮助
内连接(inner join)。
外连接:
全连接(full join)、左连接(left join)、右连接(right join)。
交叉联接(cross join)。
外连接与内连接不一样,外连接返回的查询结果中不仅包含符合条件的行,还包括左表(左外连接),右表(右外连接)或者两个连接表(全外连接)中的所有不符合条件的数据行。
1.左连接 (left [outer] join)
左外连接就是将左表的所有数据分别于右表的每条数据进行连接组合,返回的结果除内连接的数据外,还有左表中不符合条件的数据,并在右表的相应列中填上null值。
SQL语句如下:
select * from mt_pb_org o left join mt_pb_orgframe f on o.PB_ORGFRAMEID = f.PB_ORGFRAMEID;
等价语句:
select * from mt_pb_org o,mt_pb_orgframe f where o.pb_orgframeid = f.pb_orgframeid(+);
2.右连接 (right [outer] join)
右外连接就是将右表中的所有数据分别与左表的每条数据进行连接组合,返回的结果除了内连接的数据外,还有右表中不符合条件的数据,并在左表相应的列中填上null值。
SQL语句如下:
select * from mt_pb_org o right join mt_pb_orgframe on o.pb_orgframeid = f.pb_orgframeid;
等价语句:
select * from mt_pb_org o,mt_pb_orgframe f where o.pb_orgframeid(+) = f.pb_orgframeid;
3.全外连接 (full [outer] join)
全外连接就是将左表的所有数据分别与右表的每条数据进行连接组合,返回的结果除了内连接的数据外,还有两个表中不符合条件的数据,并在左表或者右表的相应列中填上null值。
SQL语句如下:
select * from mt_pb_org o full join mt_pb_orgframe o.pb_orgframeid = f.pb_orgframeid;
4.交叉连接(cross join)
交叉连接不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。
SQL语句如下:
select * from mt_pb_org o cross join mt_pb_orgframe f; </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle数据库中SQL语句的优化技巧
  • oracle数据库优化辅助SQL语句
  • oracle中得到一条SQL语句的执行时间的两种方式
  • oracle数据库常用的99条查询语句
  • oracle常用sql查询语句部分集合(图文)
  • oracle数据库sql的优化总结
  • oracle数据库添加或删除一列的sql语句
  • oracle下一条SQL语句的优化过程(比较详细)
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • Oracle 数据库连接查询SQL语句

相关文章

  • 2017-05-11Oracle中三种表连接算法的总结
  • 2017-05-11Oracle导出excel数据
  • 2017-05-11Oracle数据库技术(37)
  • 2017-05-11Oracle数据库逻辑备份的SH文件
  • 2017-05-11如何保持Oracle数据库的优良性能
  • 2017-05-11Oracle SQL性能优化系列学习二
  • 2017-05-11Oracle中返回结果集的存储过程分享
  • 2017-05-11对比Oracle临时表和SQL Server临时表的不同点
  • 2017-05-11oracle查询字符集语句分享
  • 2017-05-11Oracle 11g数据库详细安装图文教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle 数据库导出(exp)导入(imp)说明
    • Oracle undo_management参数不一致错误
    • 如何Shrink Undo表空间,释放过度占用的空间
    • Oracle Number型的深入理解
    • oracle触发器介绍
    • Oracle中常见的33个等待事件小结
    • Oracle 自定义split 函数实例详解
    • Oracle 系统变量函数用法指南
    • Oracle日常维护中管理用户以及重做日志文件的方法
    • 在ADF中跟踪SQL执行时间实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有