`
-+lizzy+-
  • 浏览: 19698 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SQL Joins

SQL 
阅读更多

Joins 

---------------------------------extracted form ref

 

Equijoins:  Combines rows that have equivalent values for the specified columns.

 

Self Joins: A join of a table to itself.

 

Cartesian Products: If no join condition, returns Cartesian product. Combines each row of one table with each row of the other.

 

Innerjoins: (or named Simple Join) A join of  two or more tables that returns only those rows that satisfy the join condition.

 

Outerjoins: Extends the result of a simple join. Retuns all rows that satisfy the join condition and also returns some or all of those rows form one table for which no rows from the other satisfy the join condition. Left Outer Join: If performs an outer join of table A and table B and returns all rows from A use the LEFT[OUTER] JOIN sytax in the FROM clause, or apply the outer join perator(+) to all columns of B in the join condition in the WHERE clause. Right Outer Join acts can be deduced like left outer join.  Full Outer Join: Returns all rows form A and B, extended with nulls if they do not satisfy the join condition, use the FULL[OUTER] JOIN syntax in the FROM clause.

 

Antijoins: Returns rows form the left side of the predicate for which there are no corresponding rows on the right side of the redicate. That is rows that match in A , not in B(suppose A is the left side).

Semijoins: Returns rows that match an EXISTS subquery without duplicating rows from the left side of the predicate when mutiple rows on the right side satisfy the criteria of the subquery.

分享到:
评论

相关推荐

    SQL Joins.zip_database_sql joins_statement

    在这个“SQL Joins.zip_database_sql joins_statement”压缩包中,很可能是包含了一些关于SQL连接操作的详细资料。 SQL的Join操作主要分为以下几种类型: 1. **内连接(Inner Join)**:返回两个表中存在匹配记录...

    SQL_Joins.zip_sql joins

    sql joins with simple description in a diagram

    sql-joins-app:SQL JOINS可视化工具

    SQL Joins Visualizer帮助您使用维恩图在两个表之间构建SQL JOIN。 发展历程 。 Web应用程序基于构建。 要以开发模式启动它,需要安装ruby并在终端中运行: $ bundle # get all deps $ middleman server # start ...

    sql join图解

    SQL_JOINS

    AAIT_SQL_JOINS.pdf

    SQL JOINs是数据库查询中的重要概念,用于合并两个或多个表的数据,以便在单个查询结果中获得所需的信息。在AAIT_SQL_JOINS.pdf中,我们可能会深入学习各种类型的JOIN操作,包括LEFT JOIN, FULL OUTER JOIN, RIGHT ...

    Rapid SQL7.3

    1. **DB2支持**:Rapid SQL 7.3特别适合DB2用户,它提供了对DB2特定语法的支持,以及优化DB2特有的性能特性,如DB2的SQL Joins和Index Advisor。 2. **Sybase适配**:尽管Sybase客户端工具相对较少,但Rapid SQL...

    iweb_sns.rar_毕设网站

    3. SQL JOINs:用于合并来自两个或更多表的数据。 4. 存储过程和触发器:预编译的SQL语句集合,提高性能和数据库的逻辑结构。 5. 视图:虚拟表,提供对数据的另一种访问方式,可以简化复杂的查询或提供数据的安全性...

    Apache Ignite——新一代数据库缓存系统

    Ignite支持使用标准SQL进行数据库缓存查询,支持SQL函数、聚合运算、group操作以及分布式SQL JOINs,这使得开发者在使用Ignite时可以享受到SQL的强大功能。 Ignite缓存技术提供了显著的数据处理性能提升,使得应用...

    11gOCP最新题库

    11g加强了SQL的功能,如Advanced SQL Joins、Window Functions和Materialized Views,这些都提升了SQL查询的效率和灵活性。 通过学习和掌握上述知识点,考生可以有效地准备Oracle 11g OCP的认证考试。这不仅涉及到...

    Oracle 11g OCP 官方pdf教材

    10. **Oracle 11g新特性**:了解Oracle 11g版本引入的新特性,如Automatic Memory Management、Automatic Storage Management (ASM)、Enhanced SQL Joins等。 通过系统学习这本教材,你可以全面掌握Oracle 11g...

    有关DB2认证考试资料(255、730、731)

    此外,还可能涵盖XML支持、SQL Joins优化、并发控制和异常处理等方面。 学习这些认证考试的内容,不仅需要理论知识,还需要实践操作经验。通过模拟试题和答案的练习,考生可以更好地理解DB2的工作原理,熟悉其特性...

    DB2_400数据库设计与编程

    - **SQL JOINs**:用于合并多个表的数据,有内连接、外连接、交叉连接等多种类型。 - **子查询**:嵌套在其他SQL语句中的查询,用于检索满足特定条件的数据。 - **存储过程和触发器**:存储过程是一组预编译的SQL...

    CoreData多表查询

    3. **Joins in CoreData**: 虽然CoreData不直接支持SQL JOINs,但它通过关系属性隐式实现了JOIN。当你在`NSPredicate`中引用另一个实体的属性时,CoreData会自动处理关联的表。 4. **Relationships**: 在数据模型中...

    EJB-CMP_CMR 介绍与深入

    - **透明性**: 开发者通过对象的引用操作,容器自动处理相关的SQL JOINs。 - **关联维护**: 添加、删除或更新关联对象时,容器自动同步数据库中的关联信息。 ### CMP与CMR结合使用 在EJB-CMP中,CMR被用来处理实体...

    mysql学习图片一张 

    mysql笔记 mysql学习的利器 SQL JOINS.png

    sql server 2012 T-SQl基础教程 源码和示例数据库

    2. **Chapter 03 - Joins - Solutions**:在这个章节,你将学习如何连接两个或更多表以获取跨表的数据,包括内连接(INNER JOIN)、外连接(LEFT JOIN, RIGHT JOIN, FULL JOIN)和自连接(SELF JOIN)的概念和实践。...

    JetSQL - SQL script interpreter for MS JetSQL脚本解释

    JetSQL支持标准的SQL语法,包括SELECT、INSERT、UPDATE、DELETE等基本语句,同时也可能支持一些特定于Jet数据库引擎的功能,如JOINs、GROUP BY、HAVING等。 使用JetSQL,用户可以通过以下方式提升工作效率: 1. **...

    Microsoft SQL Server 2012 T-SQL Fundamentals

    Discover how to: Apply T-SQL fundamentals, create tables, and define data integrity Understand logical query processing Query multiple tables using joins and subqueries Simplify code and improve ...

Global site tag (gtag.js) - Google Analytics