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

转载 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 将左连接和右连接合并后才可以

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

相关文章推荐

温故知新--内连接、外连接、交叉连接

连接分为三种:内连接、外连接、交叉连接   内连接 (INNER JOIN):       分为三种:等值连接、自然连接、不等连接         外连接 (OUTER JOIN):   ...

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

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

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

内连接 外连接 交叉连接

1. 1.1 并集UNION: SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2 返回tabl...

数据表的连接

以如下两张数据表为例子来分析内连接,左外连接,右外连接,全外连接以及交叉连接的区别: table_1  name sex John man Lily w...

数据库 内连接 外连接 交叉连接 的区别

(一)内连接    内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的  列值。内连接分三种:    1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其...

内连接、左外连接、右外连接、交叉连接区别

在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解...

sql的交叉连接,内连接,左外连接,右外连接,全外连接总结

实践是最好的检验,一直都对这几个连接查询出来的结果有什么不同不大理解,然后自己放一块查询比较了一下,用结果来说话~ 先建两张表如下: t1: id name age 1 张三 ...

MySQL-数据库内连接与外连接与交叉连接

数据库中涉及两个表之间的数据查询通常使用连接的方法实现。连接分为内连接和外连接。 内连接:指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。外连接:连接结果不仅包含符合连接条件的行...

数据库__内连接、左外连接、右外连接、交叉连接区别

http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx  在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习...

连接的种类详解

外连接包括左向外联接、右向外联接和完整外部联接。 左连接:left join 或 left outer join 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,不仅是连接...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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