• sql中对查询出的某个字段转换查询


        <select id="queryCmonByLanId" parameterType="java.util.Map" resultType="java.util.Map">
                SELECT     t.REGION_NAME,
                    case t.REGION_TYPE
                    WHEN '1400' then    (SELECT c.PAR_REGION_ID FROM common_region c where c.COMMON_REGION_ID = t.COMMON_REGION_ID)    
                    when '1300' then t.COMMON_REGION_ID
                    when '1100' then t.COMMON_REGION_ID
                    else t.COMMON_REGION_ID
                    END as REGION_ID,
                    
                    case t.REGION_TYPE
                    WHEN '1400' then    (SELECT d.PAR_REGION_ID FROM common_region d where d.COMMON_REGION_ID = t.PAR_REGION_ID)    
                    when '1300' then (SELECT e.PAR_REGION_ID FROM common_region e where e.COMMON_REGION_ID = t.COMMON_REGION_ID)
                    when '1100' then t.COMMON_REGION_ID
                    else t.COMMON_REGION_ID
                    END as PROV_REGION
                    
                from common_region t  where t.REGION_NBR = #{lanId}
                and t.STATUS_CD = '1000'
        </select>

  • 相关阅读:
    JAVA使用POI如何导出百万级别数据
    Excel最多可存多少行,多少列?
    jvm参数调优
    迭代器相应型别
    指向NULL的类
    const T & 的适用范围
    函数前修饰const与函数名后修饰const
    继承中赋值函数的注意点
    string类的简要实现
    malloc/free与new/delete的不同及注意点
  • 原文地址:https://www.cnblogs.com/libin6505/p/11096784.html
Copyright © 2020-2023  润新知