数据库学习笔记系列(7)——连接查询

来源:互联网 发布:mac excel求和快捷键 编辑:程序博客网 时间:2024/06/05 04:26

连接查询包括如下四种情况:
1. 等值与非等值连接查询;
2. 自身连接查询;
3. 外连接查询;
4. 复合条件连接查询;

下面我们分别学习一下。

1. 等值与非等值查询
上一篇中已经讲过了,其中还包括卡氏积查询和自然查询。
详见链接:
http://blog.csdn.net/puqutogether/article/details/45197073

2. 自身连接查询
一个表与自己进行连接,这种连接称为表的自身连接查询。
具体实现的时候,我们可以把自己的表起两个别名,一个是first, 一个是second.在设计的时候可以把这两个表想成是完全两个一样的表,但是各自的字段我们都可以只有调用访问。
这里写图片描述
我们可以看到第一个first表查询的结果有1条,second表查询的结果有2条,则结果就是两个记录。不过一般我们使用自身连接查询只有一个记录。

3. 外连接连接查询
外连接的作用是为了处理两个表在连接查询时,某个表没有数据与第一个表对应的情况。外连接时为* 号指定的表(SC表)增加一个“万能”的行,这个行全部由空值组成,它可以和另一个表(student表)中所有不能与SC表其他行连接的元组进行连接。

4. 复合条件连接查询
顾名思义,就是在上面三种连接查询中的where子句后面包含多个条件来查询。不在赘述。

0 0