• mybatis 记录



      

    删除list集合 

     **Mapper.xml

      <delete id="deleteBackstageRecommend" parameterType="java.util.List">
            delete from backPersonConfig
            where (agentCode,guaranteeType) in
            <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
                (#{item.agentCode},#{item.guaranteeType})
            </foreach>
       </delete>
    

    **Mapper

     /**
         * 删除推荐产品
         * @param backPersonConfig
         */
        public void deleteBackstageRecommend(List<BackPersonConfig> backPersonConfig);
    

      

    将多条记录合并为一条展示所有数据

    mysql:  使用group_concat

    select sales_code,count( distinct stat_month) as a ,
    group_concat( item_id order by sales_code desc separator ',') ,
    group_concat( index_name order by sales_code desc separator ',')
    from t_saleswageinfo
    where 1=1
    group by sales_code

    oracle: 使用 listagg ... within group

     select * from (select sales_code, listagg(to_char(item_id), ',') 
    within group(order by sales_code) indexId 
     ,listagg(to_char(index_name), ',') within group(order by sales_code)indexName 
    from t_salesWageInfo 
    group by sales_code) a 

  • 相关阅读:
    网络流(平面图转对偶图)
    666
    期望总结
    docker-1-简介
    22、整合mybatis
    21、整合Druid数据源
    20、Springboot 与数据访问(JDBC/自动配置)
    19、配置嵌入式servlet容器(下)
    18、配置嵌入式servlet容器(2)
    17、配置嵌入式servlet容器(1)
  • 原文地址:https://www.cnblogs.com/jjSmileEveryDay/p/9255962.html
Copyright © 2020-2023  润新知