`
phoenix007
  • 浏览: 436139 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql的内联和外联

SQL 
阅读更多

假设一堆男女在教堂,有夫妇有单身的,假设男为左表,女为右表 

教父说:结了婚的人请出去,结了婚的人请手拉手,于是结了婚的男女站了起来,这就是INNER 内连 

教父说:男的并且和这些男的结婚的女的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手出去,单身的男的也出去了。这就是 LEFT 左连 

教父说:女的并且和这些女的结婚的男的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手出去,单身的女的也出去了。这就是 RIGHT 右连 

教父又说:请全部人都出去,结了婚的人请手拉手,于是 结了婚的夫妇手拉手出去,单身的男的和女的各自出去了。 这就是全外连 

以实例来说明 

A表 

ID 

B表 

左连:Select * From A LEFT JOIN B ON A.ID=B.ID 

结果 

1,null 

2,2 

右连:Select * From A RIGHT JOIN B ON A.ID=B.ID 

结果 

2,2 

null,3 

内连:Select * From A INNER JOIN B ON A.ID=B.ID 

结果 

2,2 

全外连:Select * From A OUTER   JOIN B ON A.ID=B.ID 

结果 

1,null 

2,2 

null,3

分享到:
评论

相关推荐

    sql语句的内联外联 经典面试题

    本文将对SQL语句的内联外联进行详细的介绍和分析,并提供了一些经典的面试题和答案,以便读者更好地理解和掌握SQL语句的内联外联。 一、SQL语句的内联外联简介 SQL语句的内联外联是一种将多个表连接起来的技术,...

    SQLSERVER内联接外联接交叉联接基本知识

    SQLSERVER内联接外联接交叉联接基本知识

    sql中内联和外联区别

    如果我们要找出同时存在于A表和B表中的用户卡号,可以使用以下SQL语句: ```sql SELECT A.cardid FROM A INNER JOIN B ON (A.cardid = B.cardid); ``` 执行上述SQL语句后,结果只包括了同时存在于A表和B表中的卡号...

    数据库的外联和内联知识 Inner Join

    "数据库的外联和内联知识 Inner Join" 数据库的外联和内联知识是关系数据库管理系统中的一种基本操作,它们用于从多个表中提取相关数据,生成新的结果集合。在关系代数中,连接运算是由一个笛卡尔积运算和一个选取...

    sql 外联、内联简单的例子

    FROM子句关键字 相应的结果集 ...LEFT OUTER JOIN 一个表满足条件的行,和另一个表的所有行 RIGHT OUTER JOIN 与LEFT相同,但两个表的角色互换 FULL OUTER JOIN LEFT OUTER 和 RIGHT OUTER中所有行的超集

    sql.rar_sql外联查询

    在SQL(结构化查询语言)中,外联查询是数据库操作中的重要概念,它用于从多个表中检索数据,特别是当这些数据分布在不同...通过学习和实践这些例子,你可以更深入地理解SQL的外联查询,并提升你在数据库操作中的技能。

    数据库外联、内联.pdf

    连接可以分为内联和外联。内联只保留匹配的行,而外联则包含不匹配的行。 内联(Inner Join)是最基本的连接类型,它返回两个表中匹配的行。在SQL中,内联可以通过`INNER JOIN`或简写`JOIN`来实现,例如: ```sql ...

    解析:内联,左外联,右外联,全连接,交叉连接的区别

    在数据库查询中,连接操作是将两个或多个表格的数据结合在一起的关键方法,使得我们可以从不同表格中获取相关信息。本文将详细解析五种不同的连接类型:内...理解这些连接的概念和用法对于编写复杂的SQL查询至关重要。

    数据库外联内联.pdf

    数据库外联内联.pdf 本文档主要讲述数据库外联内联的相关知识点,涵盖自联、关系代数、连接类型、子查询等内容。 1. 自联 自联是指一个表中两个字段的关系。例如,员工信息表中的员工和管理者的关系,可以使用...

    sqljoin示例

    sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识

    SQL高级查询语句实例

    总结来说,SQL的高级查询语句是数据管理的关键技能,包括内联查询、左外联查询和嵌套查询。它们提供了更强大的数据处理能力,能够处理更复杂的查询需求,帮助我们从数据库中抽取更精确、更有价值的信息。通过实践和...

    sql99标准学习心得

    过渡级则指定了外联结语法和内联结语法。 * 中间级(Middle level):这一级增加了许多特性,包括动态SQL、级联DELETE以保证引用完整性、DATE和TIME数据类型、域、变长字符串、CASE表达式、数据类型之间的CAST函数等...

    数据库面试题目(基础)

    内联和外联是 SQL 语句中的连接类型,用于将两个或多个表中的数据组合起来。 1. 内连接(INNER JOIN):仅将两个表中满足连接条件的行组合起来作为结果集。 2. 外连接: * 左(外)连接(LEFT JOIN):在内连接的...

    几个试题中常考的sql语句

    上述SQL语句中使用了`INNER JOIN`关键字,连接`Employees`表和`Orders`表,根据ID字段匹配并返回员工姓名和对应订单的产品信息。 #### 3. 外联接(Outer Join) 外联接分为左外联接、右外联接和全外联接。其中,左...

    (第二卷)Microsoft SQL Server 2008技术内幕:T-SQL语言基础

    主要包括SQL的基础理论、逻辑查询处理、SELECT查询、连接和子查询、表表达式、过滤和分组、透视转换、修改数据、事务和一致性的处理、可编程对象等内容。  书中并非系统地罗列T-SQL的各种语法元素,而是结合实践中...

    SQL Server数据库技术大全 电子书

    1.6.3 系统数据库msdb——为SQL Server提供队列和可靠消息传递/26 1.6.4 系统数据库tempdb——临时工作区/26 1.7 示例数据库/27 1.7.1 安装示例数据库/27 1.7.2 示例数据库AdventureWorks/29 1.7.3 示例数据库...

    (第一卷)Microsoft.SQL.Server.2008技术内幕:T-SQL语言基础

    主要包括SQL的基础理论、逻辑查询处理、SELECT查询、连接和子查询、表表达式、过滤和分组、透视转换、修改数据、事务和一致性的处理、可编程对象等内容。  书中并非系统地罗列T-SQL的各种语法元素,而是结合实践中...

    SQL Server CROSS APPLY和OUTER APPLY的应用详解

    SQL Server中的CROSS APPLY和OUTER APPLY是两种特殊的表运算符,它们在2005版本及以上引入,主要用于处理复杂的数据转换和联接操作。这些运算符的主要区别在于如何处理右表表达式的结果。 CROSS APPLY用于执行内联...

Global site tag (gtag.js) - Google Analytics