模糊查询 LIKE CONCAT()的使用
LIKE CONCAT()
根据学生名称模糊查询学生信息
sql语句实现
select stuName from student where stuName LIKE CONCAT(’%’, ‘张’, ‘%’)
mybatis实现:
select stuName from student where
stuName LIKE CONCAT (’%’,#{stuName ,jdbcType=VARCHAR},’%’)
LIKE CONCAT 还可以用于同时搜索符合当前条件的两个字段的信息
查询name和age都为2的信息
SELECT * FROM user WHERE CONCAT( name, age ) LIKE CONCAT( ‘%’, ‘2’, ‘%’ )
LIKE()
SELECT * FROM user WHERE name LIKE ‘%2%’
防止like的使用导致sql注入可以使用 LIKE CONCAT() 或者利用 $‘符
like “%” ${name} “%”