2017-06-15 86 views
-1

請幫我解釋如何創建計算列。例如,我有一個表A,B,C,其列A(i,ii),B(1,2)現在我想要多個A(ii)和B(1),並將結果存儲在C i)從兩個不同的表創建計算列

謝謝請幫忙

+1

你到目前爲止嘗試過什麼? – maSTAShuFu

+0

歡迎來到Stack Overflow!請訪問https://stackoverflow.com/help/how-to-ask尋求一個好問題的幫助。如果可以的話,幫助你會容易得多:1)提供你正在使用的數據庫客戶端(MySQL,Oracle等); 2)提供你的表格數據的樣本; 3)提供你的樣本正試圖讓你的輸出看起來像。 – SandPiper

回答

0

計算列只能引用本地列。

選項1(同步)。

在CREATE插入/更新/刪除A和B表上的觸發器,所以任何變化或B表將觸發於表C.

選項2(異步)更新值。

創建表A和B

選項3(不存儲計算值),更新表下的所有更新的行(自上次運行)工作。

計算飛值當您通過參加相關的表(A和B)需要它,或創建一個連接表A,B和C的視圖,並使用該視圖,而不是表的直接使用的C.

相關問題