합성 연산자의 모습은 두 개의 수직바(||)의 모양이다.
하나의 칼럼과 다른 칼럼 또는 문자열을 연결시킨다.
프로그래밍 언어에서의 ‘+’, ‘&’ 와 같다고 보면 된다.
합성 연산자를 사용하여 만든 문자 표현식은 새로운 칼럼을 만들게 된다.
(SQL문자열 함수 concat 함수와 같은 역할을 한다)
2. 합성 연산자(Concatenated Operator)
합성 연산자의 모습은 두 개의 수직바(||)의 모양이다.
하나의 칼럼과 다른 칼럼 또는 문자열을 연결시킨다.
프로그래밍 언어에서의 ‘+’, ‘&’ 와 같다고 보면 된다.
합성 연산자를 사용하여 만든 문자 표현식은 새로운 칼럼을 만들게 된다.
(SQL문자열 함수 concat 함수와 같은 역할을 한다)
SQL기초강좌_Concatenated Operator
SQL> SELECT ename as "성명",
sal || '(' || comm || ')' as "급여(커미션)"
FROM emp
WHERE ename = 'TURNER';
성명 급여(커미션)
---------------------------------------------
TURNER 1500(0)
3. CONCAT 함수와 같은 기능을 한다.
SQL> SELECT ENAME "성명",
CONCAT(SAL,CONCAT('(', CONCAT(COMM, ')')))
FROM EMP
WHERE ENAME = 'TURNER';
성명 급여(커미션)
-------------------------------------------------
TURNER 1500(0)
리터럴문자(Literal Character)는 SELECT 리스트에 포함되어 있는 것 중
칼럼 명과 별명(Alias)이 아닌 문자, 숫자 등을 가리킨다. 위의 예문에서 리터럴
문자는 ‘(‘, ‘)’ 등이다.
합성 연산자(Concatenated Operator)
SQL기초강좌_Concatenated Operator