본문 바로가기
Data Base/SQL

[SQL] : Concatenation 연산자와 Distinct 키워드

by 오주현 2021. 11. 15.
반응형
Concatenation 연산자 정의

Concatenation는 연결이라는 뜻을 가지고 있습니다.

 

오라클에서 사용하는 Concatenation 연산자는 여러 개의 컬럼을 연결할 때 사용하고 연산자로는 || (수직바)를 사용합니다.

 

 select
  2     ename ||'is a'|| job
  3  from
  4     emp;

|| 를 통해서 컬럼과 문자열 사이에 기술하여 하나로 연결하여 출력하면 됩니다.

is a를 이름과 직업 사이에 넣어줬고 출력 결과를 보면 정상적으로 이름과 직업 사이에 is a가 추가된 것을 확인할 수 있습니다.

 

DISTINCT 키워드

 select
  2     deptno
  3  from
  4     emp;

사원들이 소속되어 있는 부서 번호를 출력했습니다.

부서 번호 20에 속한 사람도 여럿이고, 30에 속한 사람도 여럿입니다.

 

select distinct
  2     deptno
  3  from
  4     emp;

만약 사원들이 소속되어 있는 부서의 목록을 얻기 위한 목적이라면 같은 부서의 번호가 중복되어 출력되는 것은 의미가 없습니다. 

 

중복되는 부서 번호를 한 번씩 출력하기 위해 DISTINCT 키워드를 사용합니다.

 

위에서 여러번 표기 되었던 부서 목록이 중복을 제거하고 출력되는 것을 확인할 수 있습니다.

반응형

'Data Base > SQL' 카테고리의 다른 글

[SQL] : SQL 편집 명령어  (0) 2021.11.27
[SQL] : 파일 명령어  (0) 2021.11.27
[SQL] : 컬럼 이름에 별칭 부여하기  (0) 2021.11.15
[SQL] : NULL (널)  (0) 2021.11.15
[SQL] : 데이터를 조회하는 SELECT 문  (0) 2021.10.31

댓글