我的问题是在一个表中我有用户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