您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法

myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法

来源:客趣旅游网

我尝试了以下三种方式:

 一、

like '%#{mkName}%'

这种方式,myBatis直接报错,说参数的数量不匹配。

 

二、

like '%'||#{mkName}||'%'  

这种方式不报错,但是查询出来的结果是不是对的。比如,对于 mkName这个字段,数据库中只有 “小学”  这个值,但是当mkName的值为“中”时,它也会将“小学”相关的记录全部查询出来。

所以,这种方式也NG了。

 

三、

like CONCAT('%', #{mkName}, '%')

这种方式是能够正常工作的,而且取得的是正常的结果集。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务