oracle 字符串连接符号 ||和+区别

如题所述

oracle 中“||”代表连接两个字符串,而“+”只是代表作相加运算。

举例如下:

select 1||2 from dual;

结果是12,即为1和2两个字符连接,如图:

select 1+2 from dual;

结果为3,代表1和2相加的结果,如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02
select concat('010-','88888888')||'转23' 高乾竞电话 from dual;

显示结果是:010-88888888转23 concat只限于两个字符串连接,||用于多个字符串之间连接。本回答被网友采纳
第2个回答  2012-07-13
|| 是用来拼接字符的或数字的
+ 只能拼接字符
第3个回答  2012-07-05
+在oracle中不是加法操作吗?
而||是字符串拼接的符号