我的問題是在一個表中我有用戶ID如何避免在查詢中多次加入同一個表?
- 所有者ID
- 分配人ID
- 狩ID
- 計算器ID
- 最終評估者ID
&所有這些列值都是FK到用戶詳細信息表,我在那裏有名字。 如果我想在那裏連同他們的ID一起使用名字,同時修改我用戶詳細信息表連接4次的完整行。
有沒有更好的辦法
感謝
我的問題是在一個表中我有用戶ID如何避免在查詢中多次加入同一個表?
&所有這些列值都是FK到用戶詳細信息表,我在那裏有名字。 如果我想在那裏連同他們的ID一起使用名字,同時修改我用戶詳細信息表連接4次的完整行。
有沒有更好的辦法
感謝
如果您使用的是它多次考慮創建一個視圖 - 這將節省一些時間
這是做正確的方式。
如果你想使自己的生活更輕鬆,你可以在SQL之上使用一個抽象層,比如LINQ to SQL。這可以設置爲基於外鍵約束自動創建連接。但是,如果你直接在SQL中編寫,那麼你必須自己編寫連接。
有*其他*方式,但不*更好* – 2010-10-22 07:47:55
你說你有4個用戶ID的引用,但列出5個例子。這是什麼解釋? – 2010-10-22 07:58:18
好吧,讓它成爲5 wt的話。 – 2010-10-22 08:28:24