发布时间:2015/08/31 16:53:56
连接是数据库的基本功能,您可利用该功能将两个不同数据库表的内容合并到一个视图中。而连接的多个表必须共享某些信息。BarTender数据库连接类型有四个,分别为内部连接、左外部连接、右外部连接和完全外部连接。如果需要在 BarTender 中使用多个表和/或数据库,必须使用其中一个支持的数据库连接类型连接这些表。
下面,小编用两个样表作为本文中介绍的数据库连接类型的数据源。 表 1 列出了员工及其部门的 ID,表 2 则列出了与每个员工关联的部门名称和部门 ID。 有了这两个表,你不用处理多个行和列,即可轻松更改信息。 例如,如果 Jean-Luc 在 ID 为 31 的部门,连接关系就会清楚地显示,Jean-Luc 在销售部门。 假如 31 始终代表销售部门,添加其他销售人员就像在他们的名字旁边加上 31 一样简单。
内部连接
“内部连接”是最常见的连接命令,通常被视为默认的连接类型。 在内部连接中,通过将两个表(此时为表 1 和表 2)的各列值组合来创建新结果,查找 1 和 2 的所有匹配行并在结果表中返回所有匹配的记录。 如果表 1 中的某行和表 2 中的某行没有关联,就忽略该行。 使用我们的样表,会产生以下内部连接:
您将发现,由于 Worf 尚未在表 1 中指定部门 ID,因此他不会出现在生成的内部连接表中。 如果我们为 Worf 指定了未在表 2 中列出的部门 ID,他同样不会出现,因为没有任一相应行与他有关联。
左外部连接
外部连接与内部连接不同之处在于,一个表中的某行和另一表中的某行之间没有对应关系,仍能返回结果,即使结果为“空”。 即使没有与右表对应的内容,“左外部连接”也可返回左表中所有行的结果。 在我们的示例中,表 1 在左,表 2 在右。 您可以搜索任何员工,即使员工没有指定的部门,就像下表中的 Worf 一样。
右外部连接
右外部连接与左外部连接工作方式完全一样,只是方向相反,因此右表(表 2)中的所有条目都将返回结果,即使不与左表(表 1)中的任何行对应。 因此,我们可以使用右外部连接返回与部门相关的结果,即使该部门没有任何与其关联的员工。
完全外部连接
完全外部连接将左外部连接和右外部连接的作用结合起来,即使某行缺少来自其他表的相应输入,也返回所有行的结果。 这些情况下,缺少的部分返回“空”。 因此,我们可以搜索“市场营销”部门,即使该部门没有任何员工,还可以搜索还没有指定部门的 Worf。 如果我们聘请某人作为“市场营销主管”,根本不必修改表 2。
想要了解更多关于BarTender条码打印软件的详细信息,可点击BarTender教程服务中心查找你想要的内容。
展开阅读全文
︾
标签打印软件下载 | 条码打印软件使用教程 | BarTender经典案例 | 隐私条款 | 网站地图 | 关于我们