10、SQ Server 使用联接和联合合并数据之联接.docVIP

  • 19
  • 0
  • 约 6页
  • 2016-12-07 发布于贵州
  • 举报

10、SQ Server 使用联接和联合合并数据之联接.doc

10、SQ Server 使用联接和联合合并数据之联接

使用联接和联合合并数据之联接 :首先将两个数据集相乘,然后对返回的结果进行限制,从而只返回两个数据集的交集。 :旨在水平地合并两个数据集,并通过将一个数据源中的行与另一个数据源的行匹配, 来生成新的结果集。 SQL 支持多种联接,它们决定了如何选择两个数据集中的行。 连接类型 查询设计器符号 定义 内联接 只包含匹配的行 左外联接 包含左边表的全部行,加上 匹配的行 右外联接 包含右表的全部行,加上 匹配的行 全外联接 包含两个表的全部行, 不管在另一个表是否存在匹配的行 θ(theta)联接 使用非相等条件如:、 、=等,来匹配两个表中的行 交叉联接 没有联接线 生成笛卡尔积,不使用任何匹配或限制条件,而认为一个数据源中的每个行与另一个数据库的每个行都匹配。 一、内联接(inner join) 在关系代数上也称为自然连接。只返回两个数据集之间的匹配的行。 1、在SQL代码中建立内联接 基本语法 : select columns from table1 inner join table2 on conditions 注:inner可省略,对Table1表中的行SQL都尝试在table2中查找满足条件conditions 条件,与之匹配的行。 在早期的ANSI SQL89中还有一种可代替语法: select colmuns from table1

文档评论(0)

1亿VIP精品文档

相关文档