CONCAT()方法应用 模糊查询
CONCAT(str1,str2,...)
该方法 是为了 让字符连接 ,多个参数连接
通过sql语句查询:
SELECT * FROM student WHERE sname = CONCAT("王","五","一")
相当于 SELECT * FROM student WHERE sname = "王五一"
模糊查询:
SELECT * FROM student WHERE sname LIKE CONCAT("%","王","%")
相当于 SELECT * FROM student WHERE sname LIKE "%王%"
mybatis中的使用 :
通过前端 传值 String类型
(一)、(推荐)
select * from teacher where tname like CONCAT("%",#{tname},"%")
(二)、
<select id="getUserByLike" resultMap="userMap"> select * from user where uname like #{abc} </select>
List<User> userList = userMapper.getUserByLike("%ad%");
(三)、
<select id="getUserByLike" resultMap="userMap"> select * from user where uname like '%${value}%' </select>
List<User> userList = userMapper.getUserByLike("ad");
基础类型 和 String 类型传参 三种方式
一、@parm 注解 如 方法名 (@Param("uname") String uname, @Param("upwd") String upwd);
二、#{arg0},#{arg1}
三、#{parm1},#{parm2}