怎么把Oracle中两个select结果拼接在一起
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把Oracle中两个select结果拼接在一起相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用: concat 连接 或者 || 例子: 表 年份 月份 数据1 数据2 2000 1 1 1 2000 2 2 1 2001 2 2 2 2001 5 5 4 希望的查询结果如下所示: 时间 数据1 数据2 2000年1月 1 1 2000年2月 2 1 2001年2月 2 2 2001年5月 5 4 select 年份||'年'||月...本回答被提问者采纳模糊查询时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中两个select结果拼接在一起的主要内容,如果未能解决你的问题,请参考以下文章