Oracle中的'||'與concat()

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章