3.5.2 联合查询

3.5.2 联合查询

【例3-9】下面我们通过联合查询来建立一个查看联系人和政治面貌类型的查询。

(1)我们首先创造2个简单查询:联系人类型查询和政治面貌查询。

联系人类型查询的SQL视图如图3-77所示。

img145

图3-77 联系人类型查询SQL视图

政治面貌查询的SQL视图如图3-78所示。

img146

图3-78 政治面貌查询SQL视图

(2)现在我们把两个查询语句用UNION语句链接起来,如图3-79所示,并单击“运行”按钮。

img147

图3-79 联合查询SQL语句

(3)这里我们可以看到查询结果,如图3-80所示。

img148

图3-80 联合查询结果

注意:UNION指示将UNION前后的SELECT语句的结果合并在一起。在使用ALL关键字时,UNION生成的合并集中并不删除重复行。这样,Access便无需检查重复行的结果,从而可以显著提高查询的性能。如果满足下列任一条件,则应使用ALL关键字:

① 您确定选择查询不会生成任何重复行;

② 结果中是否存在重复行无关紧要;

③ 您希望查看重复行。

提示:这个时候单击“开始”|“视图”,你就会发现“设计视图”这个选项已经没有了,如图3-81所示。因为该查询无法通过视图方式显示。

img149

图3-81 SQL视图菜单