Oracle学习之路-SQL篇-连接查询

简介:

一,连接查询:

1.内连接
用的最多的连接查询,只返回表中符合条件的行。如:

1
2
/***内连接***/
select  j_c.*,j_sc.*  from  course j_c  inner  join  sc j_sc  on  j_c.CNO = j_sc.CNO;

wKioL1QZj53Q4GbiAAEoNHOov9U429.jpg

2.左外连接

左外连接:除了返回符合条件的行外,还返回左表中所有的行。

1
2
/**************************左外连接**/
select  j_c.*,j_sc.*  from  course j_c  left  join  sc j_sc  on  j_c.CNO = j_sc.CNO;

wKioL1QZkEKibcLhAAH9EM-w5hg801.jpg

3.右外连接

右外连接:除了返回符合条件的行外,还返回右表中所有的行。

1
2
/**************************右外连接**/
select  j_c.*,j_sc.*  from  course j_c  right  join  sc j_sc  on  j_c.CNO = j_sc.CNO;

wKiom1QZkUHTlxEoAAFwxqJ2Atc312.jpg

4.全外连接

全外连接:除和返回符合条件的行外,还返回左表和右表中不符合条件的行

1
2
/**************************全外连接**/
select  j_c.*,j_sc.*  from  course j_c  full  join  sc j_sc  on  j_c.CNO = j_sc.CNO;

wKiom1QZkbrAluTuAAIzHjwFvGU295.jpg

5.交叉连接

交叉连接:即不写连接条件或无效的连接条件形成笛卡尔积。(默认的查询)

1
2
3
/**************************交叉连接**/
select  j_c.*,j_sc.*  from  course j_c  cross  join  sc j_sc ;
select  j_c.*,j_sc.*  from  course j_c ,sc j_sc ;





      本文转自arac 51CTO博客,原文链接:http://blog.51cto.com/skyarac/1554529,如需转载请自行联系原作者





相关文章
|
1月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
96 8
|
6月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
1184 28
|
7月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的闪回版本查询
本文介绍了Oracle数据库的闪回版本查询(Flashback Version Query)功能,通过示例详细讲解了其使用方法。闪回版本查询可获取指定时间区间内行的不同版本,利用`versions between`子句实现。文中包含视频讲解,并通过创建测试表、插入数据及执行查询等步骤,演示如何获取历史版本信息和伪列详情,帮助用户深入了解该功能的实际应用。
130 13
|
6月前
|
SQL Oracle 关系型数据库
解决大小写、保留字与特殊字符问题!Oracle双引号在SQL中的特殊应用
在Oracle数据库开发中,双引号的使用是一个重要但易被忽视的细节。本文全面解析了双引号在SQL中的特殊应用场景,包括解决标识符与保留字冲突、强制保留大小写、支持特殊字符和数字开头标识符等。同时提供了最佳实践建议,帮助开发者规避常见错误,提高代码可维护性和效率。
219 6
|
6月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的闪回事务查询
Oracle数据库的闪回事务查询(Flashback Transaction Query)是闪回版本查询的扩充,可用于审计或撤销已提交的事务。通过`flashback_transaction_query`视图,可生成还原特定事务的SQL语句。本文介绍了其基本概念,并通过实战演示如何使用该功能:从授权、开启UNDO数据增强,到创建测试表和事务,最后利用闪回查询撤销已提交的事务,验证数据恢复效果。附带视频讲解,帮助深入理解。
140 3
|
7月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
|
7月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
本文来自YashanDB官网,介绍如何处理Oracle客户端sql*plus中使用@@调用同级目录SQL脚本的场景。崖山数据库23.2.x.100已支持@@用法,但旧版本可通过Python脚本批量重写SQL文件,将@@替换为绝对路径。文章通过Oracle示例展示了具体用法,并提供Python脚本实现自动化处理,最后调整批处理脚本以适配YashanDB运行环境。
|
Oracle 关系型数据库 网络安全
oracle学习1-oracle安装
oracle学习1-oracle安装
216 0
oracle学习1-oracle安装
|
Oracle 关系型数据库 数据库
oracle学习19-ora-00020和64位数据库安装32为plsql
oracle学习19-ora-00020和64位数据库安装32为plsql
186 0
oracle学习19-ora-00020和64位数据库安装32为plsql

热门文章

最新文章

推荐镜像

更多