多表查询----合并查询

合并查询与连接查询相似,都是将两张表里面的数据组合在一起,然而他们的组合方法有本质的区别,合并查询是两张表的相加,而连接查询则是两张表的相乘。在理解这句话之前,我们先要了解什么是合并查询?基本定义:用于合并两个或多个SELECT语句的结果集。

多表查询----合并查询

一、例:

多表查询----合并查询

现要在一张表中呈现部门和员工的编号和名称(姓名),这里我们使用不含all关键字的合并查询,它会自动删除重复行,同时还会自动排序:

多表查询----合并查询,得到的结果集如下:


多表查询----合并查询


二、上面的例子中,如果用all关键字的合并查询,它不会生成重复行,也不会自动排序:

多表查询----合并查询得到的结果集如下:

多表查询----合并查询