一个文本框查询多个所需字段值

本文介绍了一种在数据库中实现多字段模糊查询的方法。通过在前端输入框输入信息,使用JavaScript进行参数传递,并在后端利用MyBatis的动态SQL完成模糊匹配。涉及的技术包括前端的jQuery库以及后端的MyBatis框架。
摘要由CSDN通过智能技术生成

在项目中,我们会遇到给你一个文本框,多个字段值为查询条件。在博客中有写到一种是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>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值