發布時間: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經典案例 | 隱私條款 | 網站地圖 | 關于我們