不是发明创造,以前没见过这种用法,写下来记录一下。
起因
需要写一个添加根据用户真实姓名
或用户名
或工号
模糊查询用户信息的接口
但是公司用了shardingjdbc
且是较低版本,不支持用 OR关键字,短时间内不可能将组件升级。
怎么思路
使用concat() 函数
解决方案
1 | concat( real_name, '*', user_name, '*', work_no ) LIKE concat('%',#{searchParam}, '%' ) |
哈哈,很简单,很神奇。
扫描二维码,分享此文章