2010-10-22 107 views
0

我的問題是在一個表中我有用戶ID如何避免在查詢中多次加入同一個表?

  1. 所有者ID
  2. 分配人ID
  3. 狩ID
  4. 計算器ID
  5. 最終評估者ID
的4個參考

&所有這些列值都是FK到用戶詳細信息表,我在那裏有名字。 如果我想在那裏連同他們的ID一起使用名字,同時修改我用戶詳細信息表連接4次的完整行。

有沒有更好的辦法

感謝

+1

有*其他*方式,但不*更好* – 2010-10-22 07:47:55

+0

你說你有4個用戶ID的引用,但列出5個例子。這是什麼解釋? – 2010-10-22 07:58:18

+0

好吧,讓它成爲5 wt的話。 – 2010-10-22 08:28:24

回答

1

如果您使用的是它多次考慮創建一個視圖 - 這將節省一些時間

1

這是做正確的方式。

如果你想使自己的生活更輕鬆,你可以在SQL之上使用一個抽象層,比如LINQ to SQL。這可以設置爲基於外鍵約束自動創建連接。但是,如果你直接在SQL中編寫,那麼你必須自己編寫連接。