SQL中的CONCAT()函数
SQL中的CONCAT()函数
平时在mybatis的mapper中进行模糊查询,数据库使用的是MySQL或者MariaDB,Mapper.xml
中的写法如下
<if test="xxx != null and xxx != ''">
AND xxx LIKE CONCAT('%', #{xxx},'%')
</if>
可能以前工作中使用Oracle是都是使用JPA和Hibernate为多,直接使用的是xxxLeftLike()
,xxxRightLike()
,xxxLike()
等方法,暂不清楚 Oracle 中的 CONCAT()
函数仅支持两个参数:
<if test="xxx != null and xxx != ''">
AND xxx LIKE CONCAT(CONCAT('%', #{xxx}),'%')
</if>
OceanBase的Oracle模式同Oracle
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 孤寂灬无痕
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果