在项目中,我们会遇到给你一个文本框,多个字段值为查询条件。在博客中有写到一种是js直接模糊查询,在这里介绍利用数据库查询。
jsp页面
<input id="name" name="name" type="text" placeholder="班级姓名,学生姓名,身份证..">
js 页面 我们可以 $.trim($("#name").val()) 取文本框的值给后台
当然后台传参只要传一个name 值过去就行了
最主要的是数据库的操作
<select id="queryWechatStudensInfoList" resultMap="wechatResultMap">
SELECT a.*,train_name FROM wechat_studens_info a,esm_train_project b WHERE 1=1
<if test="name!=null and name!=''">
AND a.city LIKE CONCAT ('%',#{name},'%') OR a.student_card_id LIKE CONCAT ('%',#{name},'%') OR b.train_name LIKE CONCAT ('%',#{name},'%')
</if>
and a.class_id=b.class_id and a,status!='delete' order by create_time desc
</select>