如果我有一個表A,有20列,替換說明外鍵在多列
col1, col2, col3....etc
和另一個表如下所示的外鍵每列參考值:
fkey1 - Description1
fkey2 - Description2
fkey3 - Description2
有沒有什麼辦法讓沒有說明去爲參加在每個20列。
基本上是有一個快速的短的方式來獲得在輸出中描述足不出戶的joins/case-when-then
?
如果我有一個表A,有20列,替換說明外鍵在多列
col1, col2, col3....etc
和另一個表如下所示的外鍵每列參考值:
fkey1 - Description1
fkey2 - Description2
fkey3 - Description2
有沒有什麼辦法讓沒有說明去爲參加在每個20列。
基本上是有一個快速的短的方式來獲得在輸出中描述足不出戶的joins/case-when-then
?
你可以在你的子表使用觸發器...
創建後插入你的表觸發..
,並在此您可以從主表中選擇的描述,可與更新您的子表這個值....
一些選項:
如果你的問題是一個明確的加入,你可以做一個相關子查詢:
select id1, (select description from id1table where t.id1 = idtable.id),
...
from id1table
操作上,雖然,這只是另一種語法的加入。
爲什麼要加入一個問題?這是組合SQL中兩個表的數據的標準方式。 –
不是一個問題 - 只是希望找到一些捷徑;) – Anna