oracle concat用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle concat用法相关的知识,希望对你有一定的参考价值。

参考技术A

concat()是拼接函数,将两个字符串拼接在一起

select concat(first_name,last_name) from employees

|| 是字符串连接符,用与连接字符串

select first_name||last_name from employees

两者很相似但也有不同的地方

||可以在字符串中间添加自定义的字符,而concat不行

扩展资料:

concat ()方法用于连接两个或多个数组。

定义用法

The concat() method is used to join two or more arrays。

使用concat()方法可用来将两个或多个数组结合起来。

This method does not change the existing arrays, it only returns a copy of the joined arrays。

这个方法不会改变现存的数组,它只返回了所结合数组的一份拷贝。

在Oracle数据库中,可以使用||代替concat(),并且||可以同时连接多个字符串。

在Sqlserver数据库中,可以使用+代替concat(),+也可以同时连接多个字符串。

参考资料来源:百度百科-concat()

Oracle 关于concat与双竖线用法的补充

 

 

 

--只能连接2个字符串
select concat(‘nod‘,‘ chen is ‘) from dual;

--连接2个列名
select concat(name,ip2) from vm_info;

--连接多个concat
select concat(name,ip1),concat(name,ip2),concat(cluster_name,name) from vm_info;

 


select * from vm_info


-- || 双竖线可以连接多个

select name||ip1||‘的群集名称:‘||cluster_name from vm_info;

 






以上是关于oracle concat用法的主要内容,如果未能解决你的问题,请参考以下文章

oracle聚合函数XMLAGG用法简介

oracle WMSYS.WM_CONCAT 函数转为listagg

ORACLE

oracle列转行函数

concat和concat_ws

oracle 可以用level来分组吗