MyBaties中xml文件之SQL使用IN查詢

實現如下SQL:SELECT * FROM TABLE T WHERE T.FIELD IN (‘01’, '02 ', ‘03’)

<!-- 獲取黨員個數 -->
<select id="getDangYuanNumByExample" resultType="java.lang.Integer">
    SELECT COUNT(*) FROM DAB_DYINFO T1,T_S_USER T2 WHERE T1.USERID=T2.ID AND T1.DAB_ISDY='1'
    <if test="list != null">
        AND T2.PEO_CLASSIFY IN
        <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
            #{item}
        </foreach>
    </if>
</select>

<!-- 獲取組織個數 -->
<select id="getOrgNumByExample" resultType="java.lang.Integer">
   SELECT COUNT(*) FROM DAA_ORGINFO T3 WHERE T3.DAA_ZTNO = '1'
   <if test="list != null">
       AND T3.DAA_ORGLXNO IN
       <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
           #{item}
       </foreach>
   </if>
</select>

關鍵語句 — IN(‘字段1’,‘字段2’,‘字段3’)

<if test="list != null">
   AND T3.DAA_ORGLXNO IN
   <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
       #{item}
   </foreach>
</if>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章