(转贴)数据库连接(内连接,外连接,交叉连接)

转载 2012年03月29日 10:05:50
数据库连接分为:内连接,外连接(左、右连接,全连接),交叉连接
文章地址 : http://www.zxbc.cn/html/20080527/51189.html
转载 
内连接:把两个表中数据对应的数据查出来 
外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础) 
student表 
no name 
1     a 
2     b 
3     c 
4     d 
grade表 
no grade 
1     90 
2     98 
3     95 
内连接 inner join(查找条件中对应的数据,no4没有数据不列出来) 
语法:select * from student inner join grade on student.no = grade.no 
结果 
student.no name grade.no grade 
1             a             1         90 
2             b             2         98 
3             c             3         95 
左连接(左表中所有数据,右表中对应数据) 
语法:select * from student left join grade on student.no = grade.no 
结果: 
student.no name grade.no grade 
1                 a         1         90 
2                 b         2         98 
3                 c         3         95 
4                 d     
右连接(右表中所有数据,左表中对应数据) 
语法:select * from student right join grade on student.no = grade.no 
结果: 
student.no name grade.no grade 
1                 a         1         90 
2                 b         2         98 
3                 c         3         95 
全连接 
语法:select * from student full join grade on student.no = grade.no 
结果: 
no name grade 
1     a     90 
2     b     98 
3     c     95 
4     d 
1     a     90 
2     b     98 
3     c     95 
注:access 中不能直接使用full join ,需要使用union all 将左连接和右连接合并后才可以

现在得到结论左连接以左边的表为基准,右连接以右表

SQL内链接,外连接,交叉连接,联合连接区别详解

一、准备工作:创建数据表并填写信息 class表: student表: 二、详解1、内链接INNER JOIN 用于取得两个表中存在连接匹配关系的记录(例如:某一列相等)。通常配合比较运算符...
  • calm_thinker
  • calm_thinker
  • 2017年03月16日 17:53
  • 787

深入理解MySQL的外连接、内连接、交叉连接

1、内联接(典型的联接运算,使用像 =  或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。    ...
  • GarfieldEr007
  • GarfieldEr007
  • 2017年04月06日 22:41
  • 2083

内连接,外链接(左连接、右连接、全连接),交叉连接大总结

1.什么是连接查询呢?     概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。     目的:实现多个表查询操作。 2.分类: 首先划分一下,连接分为三种:内...
  • basycia
  • basycia
  • 2016年08月14日 20:17
  • 3220

交叉连接(CROSS JOIN)

9.3.5  交叉连接(CROSS JOIN) 除了在FROM子句中使用逗号间隔连接的表外,SQL还支持另一种被称为交叉连接的操作,它们都返回被连接的两个表所有数据行的笛卡尔积,返回到的数据...
  • yixian918
  • yixian918
  • 2014年04月21日 15:25
  • 688

内连接 外连接 交叉连接

内连接:当实现同等连接和非同等连接时,分别使用等于和不等于运算符表示的连接条件,匹配源表和目标表中的行,这些连接称为内连接[inner] join 外连接:当返回内连接没有包含的行时实现外连接。外连...
  • n517052183
  • n517052183
  • 2013年05月29日 15:23
  • 618

SQL Server外连接、内连接、交叉连接

小编在做项目的时候遇到了一个需要计算并拼接定量得分、定性得分、附加分,于是就跟SQL语句中的外连接、内连接、交叉连接相遇了,通过交流,终于将它了解透彻,这里与大家分享我的成果......
  • u013030601
  • u013030601
  • 2016年01月20日 18:35
  • 5500

内连接、外连接、交叉连接

连接可分为以下几类:  内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。  内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 cour...
  • liuxiaoxiaosmile
  • liuxiaoxiaosmile
  • 2015年05月12日 20:47
  • 337

内连接、外连接、交叉连接

在查询多个表时,我们经常会用“连接查询”。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。    什么是连接查询呢?        概念:根据两个表或...
  • a347911
  • a347911
  • 2015年11月25日 09:24
  • 257

内连接 外连接 交叉连接

1. 1.1 并集UNION: SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2 返回tabl...
  • u012543266
  • u012543266
  • 2013年12月08日 10:38
  • 498

数据库 内连接 外连接 交叉连接 自连接

连接分为:内连接、外连接、交叉连接  一、内连接——最常用  定义:仅将两个表中满足连接条件的行组合起来作为结果集。  在内连接中,只有在两个表中匹配的行才能在结果集中出现  关键词:INNE...
  • a502817870
  • a502817870
  • 2014年10月17日 09:16
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(转贴)数据库连接(内连接,外连接,交叉连接)
举报原因:
原因补充:

(最多只允许输入30个字)