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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章