这两个查询有什么区别吗?
查询一:
select a.idclientecrm from clientescrmporlistadeclientescrm a
inner join clientescrmporlistadeclientescrm b on (a.idclientecrm=b.idclientecrm and a.idlistadeclientescrm = 58)
inner join tareas c on b.idclientecrm = c.idclientecrm
where b.idlistadeclientescrm = 70
查询 2:
select a.idclientecrm from clientescrmporlistadeclientescrm a
inner join clientescrmporlistadeclientescrm b on (a.idclientecrm=b.idclientecrm and a.idlistadeclientescrm = 58)
where b.idlistadeclientescrm = 70
我知道第一个在“tareas”表上有额外的内部连接,但我不知道它会给我一个不同的结果。谁能告诉我为什么?
编辑:
我正在尝试加入此查询的结果:
select a.idclientecrm from clientescrmporlistadeclientescrm a
inner join clientescrmporlistadeclientescrm b on (a.idclientecrm=b.idclientecrm and a.idlistadeclientescrm = 58)
where b.idlistadeclientescrm = 70
与另一个名为“tareas”的表一起使用,我只需要最大日期。每个 idclientecrm 可以有多个日期。“tareas”表具有用于连接表的 idclientecrm 字段。
希望可以理解。
提前致谢!