模糊查询时oracle中的字符串的拼接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模糊查询时oracle中的字符串的拼接相关的知识,希望对你有一定的参考价值。
参考技术A 在根据条件模糊查询的时候,有如下三种写法:SELECT * from tab1 t where t.col1 like '%a%';
SELECT * from tab1 t where t.col1 like '%' || 'a' || '%';
SELECT * from tab1 t where t.col1 like concat(concat('%','a'),'%');
如上三种写法的等效的,最常用的是第一张写法,第二种第三种使用拼接,但是不同在于 || 可以无限拼接,类似于拼接字符串时候的 +,而concat 是oracle中的函数,CONCAT(char1 , char2),此函数中有且仅有2个参数,所以第三种写法拼接了2次。
以上是关于模糊查询时oracle中的字符串的拼接的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis在Oracle数据库下模糊查询之参数个数无效错误