2012-10-19 182 views
2

您好我有一個數據庫表包含以下信息:在MySQL的多個外鍵連接表

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

問題,是業主只存儲爲電子郵件。還有一個表,我通常內部聯接用戶對users.username = owner.primaryitowner獲得users.displayname這樣的數據正確讀取。問題是我需要爲所有4列執行此操作,並且當我只能弄清楚如何在查詢中連接1列時。感謝您的幫助

PS我不能更改數據庫,我只是一個報表生成器。

在此先感謝

回答

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 
+0

我需要有單獨的顯示名稱.. –