在学习ssm框架开发时,经常碰见关键字搜索的需求,这就需要对数据库进行模糊查询,concat()方法是Mybatis操作数据库进行模糊查询的关键方法。
MySQL中concat函数
使用方法:
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
一个关键字匹配数据库中多个字段的模糊查询语句:
SELECT * FROM t_doc WHERE username="suxing" AND CONCAT(filename, catalog,...) LIKE CONCAT('%',key,'%')