(5) JOIN 和 UNION 查询

目录

在关联式资料库中,因为表格的设计,你常会使用结合查询来取得需要的资料,结合查询指的是在「一个」查询叙述中使用「多个」资料表。而现在要讨论的「合并、UNION」查询,指的是把一个以上的查询叙述所得到的结果合并为一个,有这样的需求时,你会在多个查询叙述之间使用「UNION」关键字:

以下列这两个独立的查询来说,它们在执行以后会得到各自传回查询的纪录:

如果使用「UNION」关键字把这两个查询合并起来的话,就只会得到一个查询结果,不过这个查询结果会包含两个查询所得到的纪录:

在执行合并查询的时候,有一些规则要知道与遵守。第一个规则是回传结果的栏位名称:

第二个规则是所有查询叙述的栏位数量一定要一样:

上列的范例比较看不出为什么要使用合并查询,一般来说,你大概会因为下列的原因,把原来的查询叙改用合并查询的写法来完成你的需求:

文章导航