一、使用mysql函数 CONCAT_WS
CONCAT() 如有任何一个参数为NULL,则返回值为 NULL,CONCAT_WS() 则不会返回,不过CONCAT_WS()的第一个参数最好加上一个不会为null的字段或默认值(双引号啥的)
SELECT * FROM sys_user WHERE CONCAT_WS(id,username,nickname) LIKE '%李四%'
二、使用mysql函数 INSTR(str, substr)
str 被搜索的字符串
substr 希望搜索的字符
SELECT * FROM sys_user WHERE INSTR(CONCAT_WS(username,id,nickname),'李四')
另一篇别人写的在mybatis中的使用,讲的挺好的,地址拿过来。