mysql输入数据长度10进行精确搜索小于10进行模糊搜索choose

<if test="input_data != null and input_data != ''">
   <choose>
      <when test="input_data.length() &lt; 10">
         AND input_data_field LIKE CONCAT('%', #{input_data}, '%') 
      </when>
      <when test="input_data.length() == 10">
         AND input_data_field = #{input_data} 
      </when>
   </choose>
</if>

猜你喜欢

转载自blog.csdn.net/beiback/article/details/132482977