美文网首页
模糊查询时oracle中的字符串的拼接

模糊查询时oracle中的字符串的拼接

作者: 江南皮哥厂 | 来源:发表于2019-11-12 16:51 被阅读0次

    在根据条件模糊查询的时候,有如下三种写法:

    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中的字符串的拼接

          本文链接:https://www.haomeiwen.com/subject/xwdqictx.html