【sql】关联查询+表自关联查询

表:

经销商 dealer   字段 uid  parent_uid  name  

联系人 contact  字段 uid  dealer_id  contact_main

 

需求:

想要查询到经销商的信息,和本经销商的主要联系人的信息 ,和本经销商的父级经销商的name

 

情况:

可能有parent_id是null

 

sql语句:

    SELECT
        dea.uid uid,
        dea.enabled_flag enabledFlag,
        dea.delete_flag deleteFlag,
        dea.tenement_id tenementId,
        dea.parent_id parentId,
        pd.name parentName,
        dea.name name,
        dea.type type,
        dea.bar_code barCode,
        dea.outer_code outerCode,
        dea.outer_id outerId,
        dea.mne_code  mneCode,
        dea.address address,
        dea.address_xy addressXy,
        dea.business_area businessArea,
        dea.business_area_xy businessAreaXy,
        con.name  contactName,
        con.mobile mobile
    FROM
        dealer AS dea
    LEFT JOIN  (select * from contact where tenement_id = '9f63f84f-52c6-4c8e-b3c3-66b9f1f283ba' and main_contact = 1) con ON dea.uid = con.dealer_id

    LEFT JOIN  dealer pd on pd.uid = dea.parent_id

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/9205462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值