判斷傳入的值,是否在數據庫字段中存在,比較類似於like,結合實例來看下吧
<select id="getBasicdataReviewStage" resultMap="BaseResultMap" parameterType="com.xyy.wms.basicdata.dict.po.BasicdataReviewStage">
select
<include refid="Base_Column_List" />
from basicdata_review_stage
where yn =1
<if test="orderCode != null and orderCode !=''" >
and FIND_IN_SET(#{orderCode,jdbcType=VARCHAR},order_code)
</if>
<if test="reviewStageCode != null and reviewStageCode !='' " >
and review_stage_code = #{reviewStageCode,jdbcType=VARCHAR}
</if>
<if test="slidewayId != null and slidewayId !='' " >
and slideway_id = #{slidewayId,jdbcType=VARCHAR}
</if>
limit 1
</select>
上面的例子:傳入orderCode是否在數據庫字段order_code(此字段多個訂單以逗號分隔)中存在