기본 사용법
SQL에서 ||
연산자는 두 개 이상의 문자열을 하나의 문자열로 결합할 때 사용됩니다. 이는 다양한 데이터 조각들을 연결하여 보다 유용하고 읽기 쉬운 정보를 생성할 수 있게 도와줍니다.
예제 1:
SELECT ename || ' works as a ' || job AS Job_Description
FROM emp;
이 쿼리는 각 직원의 이름(ename
)과 직무(job
)를 결합하여, “John works as a Manager”와 같은 형식의 직무 설명을 생성합니다.
복수의 필드 연결
여러 개의 필드를 결합하여 복잡한 문자열을 생성할 수도 있습니다. 이를 통해 데이터에 대한 상세한 설명이나 요약 정보를 제공하는 데 유용합니다.
예제 2:
SELECT ename || ' earns ' || sal || ' and works in department ' || deptno AS Detailed_Info
FROM emp;
이 쿼리는 직원의 이름, 급여, 그리고 부서 번호를 연결하여, “John earns 3000 and works in department 20” 같은 상세 정보를 제공합니다.
연습 문제 및 해답
- 문제:
EMP
테이블에서 각 직원의 이름과 입사 연도를 연결하여 “John joined in 1985” 형식의 문자열을 생성하시오.
- 해답:
sql SELECT ename || ' joined in ' || TO_CHAR(hiredate, 'YYYY') AS Joining_Info FROM emp;
이 쿼리는 각 직원의 이름과 입사 연도를 문자열로 결합하여, 직원의 입사 연도 정보를 제공합니다.
이제 문자열 연결 연산자 ||
의 기본 사용법과 응용 예를 정확하게 설명했습니다. 추가적인 질문이나 다른 도움이 필요하시면 언제든지 말씀해 주세요!