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,如需转载请自行联系原作者





相关文章
|
8月前
|
SQL 监控 关系型数据库
一键开启百倍加速!RDS DuckDB 黑科技让SQL查询速度最高提升200倍
RDS MySQL DuckDB分析实例结合事务处理与实时分析能力,显著提升SQL查询性能,最高可达200倍,兼容MySQL语法,无需额外学习成本。
|
8月前
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
8月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
9月前
|
SQL XML Java
通过MyBatis的XML配置实现灵活的动态SQL查询
总结而言,通过MyBatis的XML配置实现灵活的动态SQL查询,可以让开发者以声明式的方式构建SQL语句,既保证了SQL操作的灵活性,又简化了代码的复杂度。这种方式可以显著提高数据库操作的效率和代码的可维护性。
516 18
|
8月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
549 8
|
7月前
|
SQL 关系型数据库 MySQL
(SQL)SQL语言中的查询语句整理
查询语句在sql中占了挺大一部分篇幅,因为在数据库中使用查询语句的次数远多于更新与删除命令。而查询语句比起其他语句要更加的复杂,可因为sql是数据库不可或缺的一部分,所以即使不懂,也必须得弄懂,以上。
398 0
|
9月前
|
SQL 人工智能 数据库
【三桥君】如何正确使用SQL查询语句:避免常见错误?
三桥君解析了SQL查询中的常见错误和正确用法。AI产品专家三桥君通过三个典型案例:1)属性重复比较错误,应使用IN而非AND;2)WHERE子句中非法使用聚合函数的错误,应改用HAVING;3)正确的分组查询示例。三桥君还介绍了学生、课程和选课三个关系模式,并分析了SQL查询中的属性比较、聚合函数使用和分组查询等关键概念。最后通过实战练习帮助读者巩固知识,强调掌握这些技巧对提升数据库查询效率的重要性。
311 0
|
SQL Oracle 关系型数据库
如何在 Oracle 中配置和使用 SQL Profiles 来优化查询性能?
在 Oracle 数据库中,SQL Profiles 是优化查询性能的工具,通过提供额外统计信息帮助生成更有效的执行计划。配置和使用步骤包括:1. 启用自动 SQL 调优;2. 手动创建 SQL Profile,涉及收集、执行调优任务、查看报告及应用建议;3. 验证效果;4. 使用 `DBA_SQL_PROFILES` 视图管理 Profile。
|
SQL 关系型数据库 Oracle
ORACLE SQL优化之ORA-03150&ORA-02055&ORA-02063
                                                                                                             >   
5149 0
|
SQL Oracle 关系型数据库
Oracle SQL优化之多表连接
Oracle SQL优化之多表连接
892 0
Oracle SQL优化之多表连接

热门文章

最新文章

推荐镜像

更多