SQL 문자열 연결 연산자 || 사용하기

기본 사용법

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” 같은 상세 정보를 제공합니다.

연습 문제 및 해답

  1. 문제: EMP 테이블에서 각 직원의 이름과 입사 연도를 연결하여 “John joined in 1985” 형식의 문자열을 생성하시오.
  • 해답:
    sql SELECT ename || ' joined in ' || TO_CHAR(hiredate, 'YYYY') AS Joining_Info FROM emp;

이 쿼리는 각 직원의 이름과 입사 연도를 문자열로 결합하여, 직원의 입사 연도 정보를 제공합니다.

이제 문자열 연결 연산자 ||의 기본 사용법과 응용 예를 정확하게 설명했습니다. 추가적인 질문이나 다른 도움이 필요하시면 언제든지 말씀해 주세요!

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top