0

20列のテーブル A がある場合、

col1, col2, col3....etc

各列は、次のような別のテーブルの外部キーの値を参照しています。

fkey1  - Description1 
fkey2  - Description2 
fkey3  - Description2

20 列のそれぞれを結合せずに説明を取得する方法はありますか。
基本的に、出力に行かずに説明を取得する簡単な方法はありjoins/case-when-thenますか?

4

3 に答える 3

0

子テーブルでトリガーを使用できます...

挿入後にテーブルにトリガーを作成します..

これで、マスターテーブルから説明を選択し、この値で子テーブルを更新できます....

于 2012-05-10T10:21:20.390 に答える
0

いくつかのオプション:

  1. これらの結合を実行するビューを作成します。
  2. 参照テーブルを使用せず、説明をプライマリ テーブルに保存します。
于 2012-05-10T10:31:33.630 に答える
0

問題が明示的な結合である場合は、相関サブクエリを実行できます。

select id1, (select description from id1table where t.id1 = idtable.id),
       ...
from id1table

ただし、操作上は、これは結合の別の構文にすぎません。

于 2012-05-10T13:26:41.443 に答える