您好,欢迎来到[码蚁之家]阅读室   笑话大全   编程问答   问答大全   移民之家   娱乐之家   范文之家   源码下载   电子书籍   软件下载   专题
ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> 其他编程教程 >> mybatis Mybatis实现union all 查询合并多个结果集

mybatis Mybatis实现union all 查询合并多个结果集

来源:网络整理     时间:2016-6-13 17:04:38     关键词:mybatis

本篇文章主要介绍了"mybatis Mybatis实现union all 查询合并多个结果集",主要涉及到mybatis方面的内容,对于其他编程教程感兴趣的同学可以参考一下: 以下是mybatis mapper对应的sql语句:<select resultMap="productMap" >SELECT CDSK_ITEM...


以下是mybatis mapper对应的sql语句:

<select resultMap="productMap" >
		  SELECT CDSK_ITEM_CODE ProductCode,WMST_SKU_UNIT ProductUnit,WMST_ENABLED_NUMBER ProductNum from (
			  <foreach collection="conditions.list" item="item" index="index" separator="union all">
				SELECT c.CDSK_ITEM_CODE,WMST_SKU_UNIT,SUM(WMST_ENABLED_NUMBER) WMST_ENABLED_NUMBER FROM wm_stock_${conditions.esCorCode} w 
				LEFT JOIN cd_wh_itme_${conditions.esCorCode} c ON w.WMST_SKU_ID=c.CD_ITEM_ID
				WHERE c.CDSK_ITEM_CODE=#{item.ProductCode,jdbcType=VARCHAR}
				AND w.WMST_SKU_UNIT=#{item.ProductUnit,jdbcType=VARCHAR} 
				AND w.WMST_WR_ID=${conditions.wrId} AND w.WMST_CUSTOMER_CODE=#{conditions.customerCode,jdbcType=VARCHAR} 
		      </foreach>
		     ) alias WHERE alias.WMST_ENABLED_NUMBER>0;
	</select>

注意事项:

使用union all 查询时,所有查询语句的返回结果字段名称和个数必须一致。

以上就介绍了mybatis Mybatis实现union all 查询合并多个结果集,包括了mybatis方面的内容,希望对其他编程教程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_1682294.html

mybatis相关图片

mybatis相关文章