-
使用Oracle数据库时,模糊查询Concat函数仅支持拼接两个参数,若想拼接三个参数则需要使用两次Concat。
-
代码示例:
// Oracle like concat(concat('%',#{name,jdbctype=varchar}),'%') // Mysql like concat('%',#{name,jdbctype=varchar},'%') // Mysql like concat(concat('%',#{name,jdbctype=varchar}),'%') // 特殊字符 like concat('%/',#{datePath,jdbcType=VARCHAR},'/%')
Oracle like模糊查询使用两次concat拼接参数
于 2022-08-31 18:19:44 首次发布
本文探讨了在Oracle数据库中使用Concat函数进行模糊查询时的限制,即该函数仅支持两个参数的拼接。这与MySQL中的用法不同,MySQL的Concat函数可以接受多个参数。示例代码展示了如何在两种数据库中实现类似的功能,包括处理特殊字符的情况。对于需要处理多个参数拼接的场景,Oracle用户可能需要采用两次Concat操作。
3370

被折叠的 条评论
为什么被折叠?



