2

我有一个包含以下信息的数据库表:

owner.primaryitowner, 
owner.secondaryitowner, 
owner.primarybusinessowner, 
owner.secondarybusinessowner

问题是所有者仅存储为电子邮件。还有另一个表,我通常在内部加入用户users.username = owner.primaryitowner以获取users.displayname数据,以便正确读取数据。问题是我需要对所有 4 列执行此操作,并且当我只能弄清楚如何在查询中连接 1 列时。谢谢您的帮助

PS 我不能更改数据库我只是一个报告作者。

4

1 回答 1

0

假设您想要所有所有者的所有显示名称,请尝试以下操作:

select u.displayname
from users u
inner join owners o on
    o.primaryitowner = u.username
    or o.secondaryitowner = u.username
    or o.primarybusinessowner = u.username
    or o.secondarybusinessowner = u.username
于 2012-10-19T18:17:53.517 回答