簡體   English   中英

2多對多關系-通過聯接提取數據

[英]2 Many to Many relationship - extract data with join

請檢查以下鏈接中的架構。

http://s11.postimg.org/dydr5ru3n/stack.png

我要選擇所有屬性,還要選擇每個屬性的代理和所有者。 問題在於代理人和所有者的詳細信息都來自同一張表,並且存在沖突。

我應該遵循什么解決方案?

注意:不幸的是,我無法更改數據庫模式。

SELECT oPers.first_name AS ownerFirstName
    , aPers.first_name AS agentFirstName
    ....
FROM properties AS p
LEFT JOIN owners AS po ON p.property_id = po.property_id
LEFT JOIN people AS oPers ON po.person_id = oPers.person_id
LEFT JOIN agents AS pa ON p.property_id = pa.property_id
LEFT JOIN people AS aPers ON pa.person_id = aPers.person_id
;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM