Oracle中的’||’
Oracle 語句中“||”的用法類似於java中的“+”,都是用來拼接字符串的。
SQL> select ‘ABC’||‘EFG’ from dual;
結果:ABCEFG
concat()
另一種拼接字符串的函數是concat()
select concat(‘A’,‘B’) from dual;
結果:AB
concat() 與 ‘||’ 不同在於,concat()只能對兩個字符串進行拼接(字符串多的話只能嵌套使用),而** ‘||’ **可以對字符串無限拼接。
SQL>SELECT ename||’ is a '||job AS “Employee Details” FROM emp;
則查詢結果爲:
Employee Details
---------------------------
SMITH is a ClERK
ALLEN is a SALESMAN
WARD is a MANAGER