select t1.* from (
select
a.gongsi_Guid ,
a.gongsi_BianHao ,
a.gongsi_Name ,
a.gongsi_Phone,
a.sheng_name ,
a.jingying_fanwei
from sjtj_gongsi a
left join sjcl_xm_baojia b on a.gongsi_Guid=b.gys_guid
GROUP BY Gys_Guid order by NULL) t1
left join (SELECT LIMIT_gongsi_GUID,LIMIT_gongsi_NAME,GROUP_CONCAT(gongsi_NAME) as
zbr_gongsi_NAME,max(IS_JITUANNEI) as IS_JITUANNEI
FROM sjtj_limited_gongsi group by LIMIT_gongsi_GUID order by NULL) t2
on t1.gongsi_Guid=t2.LIMIT_gongsi_GUID --关联这个表时执行计划rows20来万数据,但用到了index索引
where t1.gongsi_Guid is not null
执行计划如下:
盲猜一下:
公司表,公司报价表,被限制公司表。这个 sql 是不是为了查询公司列表,公司是否被限制,以及所属的集团?
回到 sql:
left join 这个表 sjcl_xm_baojia 的意义在?没有看到发挥了什么作用