2010-10-22 63 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中编写,那么你必须自己编写连接。