4select_多表查询_子查询.pptVIP

  • 6
  • 0
  • 约4.39千字
  • 约 25页
  • 2017-08-23 发布于河南
  • 举报
4select_多表查询_子查询

第4章 SELECT查询 第二部分 学习目标 掌握基本的多表查询 掌握内连接、外连接、交叉连接和联合查询 了解自连接的使用 掌握多行和单值子查询的使用 了解嵌套子查询的使用 4.2 多表查询 连接分类 按连接条件的不同,连接分为: 内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。 根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等值连接三种。 外连接:又分为左外连接、右外连接和完全连接。 SQL Server 2005默认情况下为内连接。 3. 交叉连接 交叉连接:将生成来自这两个表的各行的所有可能组合。 不带where子句时,返回到结果集中的行数等于第一个表中符合查询条件的行数乘以第二个表中符合查询条件的行数。 带有where子句时,返回连接两个表的行数的积减去where子句所限定而省略的行数。 交叉连接中表名用关键字cross join隔开。 内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。 外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。 4.3 子查询 指子查询是一个SELECT语句 多行子查询 IN、Exists、比较运算符 单值子查询 嵌套子查询 1.语法结构 SELECT 属性列表--它可以是

文档评论(0)

1亿VIP精品文档

相关文档