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 に答える