张念磊的博客

后端开发 - 发现一个SQL的新技能

2020-04-28

不是发明创造,以前没见过这种用法,写下来记录一下。

起因

需要写一个添加根据用户真实姓名用户名工号模糊查询用户信息的接口

但是公司用了shardingjdbc且是较低版本,不支持用 OR关键字,短时间内不可能将组件升级。

怎么思路

使用concat() 函数

解决方案

1
concat( real_name, '*', user_name, '*', work_no ) LIKE concat('%',#{searchParam}, '%' )

哈哈,很简单,很神奇。

Tags: SQL

扫描二维码,分享此文章