您的位置:首页 > 数据库 > MySQL

mysql学习笔记(二)

2016-04-26 21:47 459 查看

多表连接查询

在具体应用中,需要实现在一个查询语句中显示多张表的数据,这就是所谓的多表数据连接查询,简称连接查询。

1. 并

把具有相同字段数目和字段类型的表合并到一起。

2. 笛卡尔积

这个比较难懂,还是直接上图



3. 内连接(inner join)

为了便于用户操作,Mysql专门提供了一种针对数据库操作的运算–连接。所谓的连接,就是在表关系的笛卡尔积数据记录中,按照相应字段值的比较条件进行选择,生成一个新的关系。

连接可以分为:

- 内连接

- 外连接

- 交叉连接

所谓的内连接,就是在表关系的笛卡儿积数据记录中,保留表关系中所有匹配的数据记录,舍弃不匹配的记录。

按照匹配的条件可以分为:

- 自然连接

- 等值连接

- 不等连接

4. 外连接

所谓的外连接,就是在表关系的笛卡尔数据记录中,不仅保留表关系中所有匹配的数据记录,而且还会保留部分不匹配的数据记录。按照保留不匹配的条件数据记录可以分为:

- 左外连接

- 右外连接

- 全外连接

关于内连接和外连接,看概念还是比较难懂,具体参考另外的一篇博文吧
http://www.cnblogs.com/Ewin/archive/2009/10/05/1578322.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: