将多个表联接在一起,将表3同时联接到表1和2是否有好处?

时间:2019-05-09 01:42:20

标签: tsql

我正在使用5个表中的数据编写查询。我正在选择PLAN并内部加入其他4个。在第四个表A.ADDRESS上,我将其连接到P.PERSON_ALIAS表。将它也加入到我首先选择的表E.ENCOUNTER table中有什么好处?我知道在不了解结构和数据的情况下可能无法回答这个问题,但是是否建议在多个领域加入?

FROM
    PERSON   PE
    , PERSON_ALIAS   P
    , ENCOUNTER   E
    , ADDRESS   A
    , PFT_ENCNTR   PEF

PLAN E
WHERE XXXXX

JOIN PEF
WHERE PEF.encntr_id = E.encntr_id

JOIN PE
WHERE PE.person_id = E.person_id

JOIN P
WHERE P.person_id = PE.person_id

JOIN A
WHERE A.parent_entity_id = P.person_id AND A.parent_entity_id = E.person_id

还有,AND在最后一个JOIN中引起的好处吗?

0 个答案:

没有答案