mybatis中模糊查询like语句sql如何编写呢?
下文笔者讲述mybatis中like语句的sql脚本编写方法分享,如下所示
mybatis之like语句编写实现思路
1.'%${question}%' 可能产生SQL注入,不推荐使用 2."%"#{question}"%" 注意 因为#{...}解析成sql语句时候 会在变量外侧自动加单引号' ' 所以这里 % 需要使用双引号" " 不能使用单引号 ' ' 否则无法查询出结果 3.CONCAT('%',#{question},'%') 使用CONCAT()函数----笔者推荐使用此方法 4.使用bind标签 <select id="getUsers" resultType="com.java265.pojo.User"> <bind name="pattern" value="'%' + username + '%'" /> select id,sex,age,username,password from users where username LIKE #{pattern} </select>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。