【发布时间】:2012-10-25 20:17:13
【问题描述】:
您好,我有一个包含以下信息的数据库表:
owner.primaryitowner, (bobsmith@mail.com)
owner.secondaryitowner,
owner.primarybusinessowner,
owner.secondarybusinessowner
users.username (email bobsmith@mail.com)
users.displayname (e.g. Bob Smith)
问题是所有者仅存储为电子邮件。我平时还有一张桌子
inner join users on users.username = owner.primaryitowner to get users.displayname
所以数据可以正确读取。`
我能做到
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
问题是我需要有唯一的列,而不是全部放在一列中。
PS 我无法更改数据库,我只是一名报告编写者。
提前非常感谢
【问题讨论】: