관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

집합 연산자와 계층형 질의 4 - 집합 연산자의 개념 3 : INTERSECT 본문

알고리즘 및 자료 관리/SQL

집합 연산자와 계층형 질의 4 - 집합 연산자의 개념 3 : INTERSECT

huenuri 2024. 10. 22. 16:38

이이서 교집합인 INTERSECT에 대해서 공부해 보겠다.


 

 

 

 

이론 3 - 집합 연산자의 개념 : INTERSECT

 

 

 

 

공통된 부분은 A1, B1이다.

 

 

 

이 실습은 MariaDB로 진행하고 있는데 여기서는 제공을 하지만, 내가 사용하는 MySQL에서는 INTERSECT를 제공하지 않는다고 한다.


 

 

 

 

 

실습 6 - 집합 연산자 개념 : INTERSECT 1

 

 


 

 

 

 

1. 두 테이블의 학생번호와 학생이름 조회하기

 


 

 

 

2. 두 테이블에서 공통적으로 존재하는 데이터 조회하기

 

 


 

 

 

 

 

실습 7 - 집합 연산자 개념 : INTERSECT 2

 

 


 

 

 

1. 두 테이블의 전체 정보 조회하기

 

 

두 테이블의 정보를 보면 홍길동이라는 사람의 정보가 중복되는 것을 볼 수 있다.


 

 

 

2. 각 테이블의 이름과 이메일 조회하기

 

 

두 테이블의 이름과 이메일 정보를 출력했으니 이제 공통되는 부분만 조회해 보겠다.


 

 

 

 

3. 공통적으로 존재하는 데이터 조회하기

 

 

 

문제를 모두 맞혔다. 여기서는 정렬하라는 지시사항이 없어서 이 부분은 작성하지 않았다. 아차피 1개만 조회되어 정렬할 필요도 없었다.


 

 

 

학습을 마치고

INTERSECT의 개념에 대해서도 확실히 이해하고 배울 수 있었다. 이제 오후 공부는 여기서 마치고 일정을 마친 후에 시간이 남으면 이어서 해볼 것이다.

아직 세 개의 소단원이 더 남아있다. 그래도 절반쯤 온 것 같다.