时间:2021-07-01 10:21:17 帮助过:3人阅读
但是以上查询中,如果user_name 或者 user_account 中任意一个属性的所有数据为null时(比如account字段的所有值均未赋值,默认值为null),即使另一个中包含查询的数据,也查询不到数据。
两种解决方法:
1.给可能为null的查询字段设置默认值,空字符串或者其他;
2.改用or连接多个模糊查询
AND CONCAT(user_name, user_account) LIKE CONCAT(‘%‘,#{searchParam},‘%‘)
改为
AND user_name like CONCAT(‘%‘,#{searchParam},‘%‘)
or user_account like CONCAT(‘%‘,#{searchParam},‘%‘)
Mybatis mysql 一个搜索框多个字段模糊查询 OR
标签:style concat where color arc 另一个 数据 mys 赋值