oracle 中“||”代表连接两个字符串,而“+”只是代表作相加运算。
举例如下:
select 1||2 from dual;
结果是12,即为1和2两个字符连接,如图:
select 1+2 from dual;
结果为3,代表1和2相加的结果,如图:
select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
显示结果是:010-88888888转23 concat只限于两个字符串连接,||用于多个字符串之间连接。
|| 是用来拼接字符的或数字的
+ 只能拼接字符
+在oracle中不是加法操作吗?
而||是字符串拼接的符号