sql级联查行政区

SELECT
    `hbi`.`HYST_CODE` AS `HYST_CODE`,
    `ad2`.`AD_CODE` AS `CITY_CODE`,
    `ad2`.`AD_NAME` AS `CITY_NAME`,
    `ad1`.`AD_CODE` AS `COUNTY_CODE`,
    `ad1`.`AD_NAME` AS `COUNTY_NAME`,(
    CASE
            `ad`.`AD_LEV` 
            WHEN 3 THEN
            `ad`.`AD_CODE` 
        END 
            ) AS `TOWN_CODE`,(
        CASE
                `ad`.`AD_LEV` 
                WHEN 3 THEN
                `ad`.`AD_NAME` 
            END 
            ) AS `TOWN_NAME` 
        FROM
            (((
                        `hyst_base_infos` `hbi`
                        LEFT JOIN `ad_base_infos` `ad` ON (((
                                    `hbi`.`AD_CODE` = `ad`.`AD_CODE` 
                                    ) 
                            AND ( `ad`.`IS_ENAB` = 1 ))))
                    LEFT JOIN `ad_base_infos` `ad1` ON (((
                                LEFT ( `ad`.`ADCD`, 6 ) = `ad1`.`ADCD` 
                                ) 
                        AND ( `ad1`.`IS_ENAB` = 1 ))))
                LEFT JOIN `ad_base_infos` `ad2` ON (((
                            LEFT ( `ad`.`ADCD`, 4 ) = `ad2`.`ADCD` 
                        ) 
    AND ( `ad2`.`IS_ENAB` = 1 ))));

 

 

SELECT
    `ad2`.`AD_CODE` AS `CITY_CODE`,
    `ad2`.`AD_NAME` AS `CITY_NAME`,
    `ad1`.`AD_CODE` AS `COUNTY_CODE`,
    `ad1`.`AD_NAME` AS `COUNTY_NAME`,(
    CASE
            `ad`.`AD_LEV` 
            WHEN 3 THEN
            `ad`.`AD_CODE` 
        END 
            ) AS `TOWN_CODE`,(
        CASE
                `ad`.`AD_LEV` 
                WHEN 3 THEN
                `ad`.`AD_NAME` 
            END 
            ) AS `TOWN_NAME` 
        FROM
            ((
            `ad_base_infos` `ad` 
        LEFT JOIN `ad_base_infos` `ad1` ON (((
                                LEFT ( `ad`.`ADCD`, 6 ) = `ad1`.`ADCD` 
                                ) 
                        AND ( `ad1`.`IS_ENAB` = 1 ))))
                LEFT JOIN `ad_base_infos` `ad2` ON (((
                            LEFT ( `ad`.`ADCD`, 4 ) = `ad2`.`ADCD` 
                        ) 
    AND ( `ad2`.`IS_ENAB` = 1 ))))where ad.IS_ENAB=1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值