2011-03-16 71 views
0

我有問題了解合併模式如何工作。如果我有兩個離散數據庫系統中的兩個表格數據庫模式問題

Company A 
work (work_ID, name, job_type, place, salary) 

Company B 
job (job_ID, name, work_type, net_Value) 

如何創建合併模式?

+0

你的意思是你想在同一個方案中使用兩個表嗎? – sikas 2011-03-16 06:06:14

+0

@sikas:是的,我正試圖將它們合併在一起,以便我可以訪問來自 – Lan 2011-03-16 06:56:26

+0

的數據是否存在2個表之間的映射?通過映射我的意思是,CompanyA表中的哪個屬性映射到CompanyB表中的哪個屬性。如果您編輯回答以指定此映射信息,將會很有幫助。 – 2011-03-16 08:15:20

回答

1

創建視圖的工作作爲

選擇 work_ID爲JOB_ID,姓名,工作類型爲work_type,地點,工資作爲net_Value從CompanyA.work一個 UNION ALL 選擇 JOB_ID,名稱,work_type, 「未知的地方」 ,來自CompanyB.job的net_Value B

可能需要()圍繞選擇的內容取決於db。

+0

聯合都不會像這樣工作,因爲這兩個選擇中提供的列數是不同的。 – 2011-03-16 05:57:34

+0

是的,這就是爲什麼我硬編碼B中的結果列之一 – schemathings 2011-03-16 06:07:32