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

2024-11-22 02:00:37
推荐回答(4个)
回答1:

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

举例如下:

select 1||2 from dual;

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

select 1+2 from dual;

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

回答2:

select concat('010-','88888888')||'转23' 高乾竞电话 from dual;

显示结果是:010-88888888转23 concat只限于两个字符串连接,||用于多个字符串之间连接。

回答3:

|| 是用来拼接字符的或数字的
+ 只能拼接字符

回答4:

+在oracle中不是加法操作吗?
而||是字符串拼接的符号