oracle字符连接函数concat与||有什么区别 oracle字符连接函数concat与||有什么区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*CONCAT只能连接两个字符串The syntax for the concat function is:concat( string1, string2 )string1 is the first string to concatenate.string2 is the second string to concatenate.*/--||可以连接多个字符串SQL> select concat('CSDN','_yeeXun') from dual; CONCAT('CSDN','_YEEXUN')------------------------CSDN_yeeXun SQL> select 'CSDN'||'_yeeXun' from dual; 'CSDN'||'_YEEXUN'-----------------CSDN_yeeXun SQL> select concat('CSDN','_yeeXun','china') from dual; select concat('CSDN','_yeeXun','china') from dual ORA-00909: invalid number of arguments SQL> select 'CSDN'||'_yeeXun'||'china' from dual; 'CSDN'||'_YEEXUN'||'CHINA'--------------------------CSDN_yeeXunchina --concat只能连接两个字符串,连接多个需要嵌套调用不方便SQL> select concat('aa','bb') from dual; CONCAT('AA','BB')-----------------aabb--||直接连接多个字符串SQL> select 'aa'||'bb'||'cc' from dual; 'AA'||'BB'||'CC'----------------aabbcc SQL> 哪个好呢 如果我嵌套下,那个效率高?select concat(concat('aa','bb'),'cc') from dualselect 'aa'||'bb'||'cc' from dual select 'aa'||'bb'||'cc' from dual这个好些吧如果你要连接20个字符串呢?那么你不是要调用concat函数20次,再说oracle处理系统函数还是需要时间的 如果把aa和bb连接并用逗号隔开,用concat函数怎么做 貌似用单用concat函数做不到吧! 一样的可以。select concat(concat('aa',','),'bb') from dual这样得到的结果就是:CONCAT(CONCAT('AA',','),'BB')-----------------------------aa,bb oracle写sql时自带的提示很卡 数据库笔试题 大家一起来讨论下~~ ADO.NET操作oracle数据库慢 Oracle定时器如何使用 求助关联两表之间的"嵌套"统计,如何提高效率. 请问如何让2个不同数据库的 2个名称相同的表保持同步? 怎样获取系统返回的错误代码! Oracle连接会话数的问题 看看这个视图如何写(急) 请各位请帮帮我这个菜鸟 oracle无客户端添加需要访问的数据库 数据库删除存储过程
/*
CONCAT只能连接两个字符串
The syntax for the concat function is:
concat( string1, string2 )
string1 is the first string to concatenate.
string2 is the second string to concatenate.
*/
--||可以连接多个字符串
SQL> select concat('CSDN','_yeeXun') from dual;
CONCAT('CSDN','_YEEXUN')
------------------------
CSDN_yeeXun
SQL> select 'CSDN'||'_yeeXun' from dual;
'CSDN'||'_YEEXUN'
-----------------
CSDN_yeeXun
SQL> select concat('CSDN','_yeeXun','china') from dual;
select concat('CSDN','_yeeXun','china') from dual
ORA-00909: invalid number of arguments
SQL> select 'CSDN'||'_yeeXun'||'china' from dual;
'CSDN'||'_YEEXUN'||'CHINA'
--------------------------
CSDN_yeeXunchina
SQL> select concat('aa','bb') from dual;
CONCAT('AA','BB')
-----------------
aabb--||直接连接多个字符串
SQL> select 'aa'||'bb'||'cc' from dual;
'AA'||'BB'||'CC'
----------------
aabbcc
SQL>
select concat(concat('aa','bb'),'cc') from dual
select 'aa'||'bb'||'cc' from dual
如果你要连接20个字符串呢?那么你不是要调用concat函数20次,再说oracle处理系统函数还是需要时间的
select concat(concat('aa',','),'bb') from dual
这样得到的结果就是:
CONCAT(CONCAT('AA',','),'BB')
-----------------------------
aa,bb