관리 메뉴

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

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

알고리즘 및 자료 관리/SQL

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

huenuri 2024. 10. 22. 18:41

저녁 먹기 전에 이 단원 학습을 진행하려고 한다. 오늘은 몸이 많이 안 좋아서 사실 공부하기에는 힘든 날이기도 하다. 그래도 할 수 있는 만큼만 조금씩 해볼 것이다.


 

 

 

 

 

이론 4 - 집합 연산자 개념 : EXCEPT

 

 

 

 

 

 

 

 

 

오라클에서는 EXCEPT가 아니라 MINUS를 사용해야 한다.


 

 

 

 

 

실습 8 - 집합 연산자 개념 : EXCEPT 1

 

 


 

 

1. 두 테이블 데이터 조회하기

 

 


 

 

 

2. 두 테이블에서 학생번호와 학생이름 조회하기

 

 


 

 

 

3. lecture_special에는 존재하고 lecture_basic에는 존재하지 않는 데이터 조회하기

 

 

EXCEPT를 사용할 때는 어디에 포함이 되는지 알아야 한다. lecture_special에서 공통된 부분을 빼주어야 하므로 이 테이블이 먼저 나와야 한다.

 


 

 

 

 

 

실습 9 - 집합 연산자 개념 : EXCEPT 2

 

 


 

 

1. 두 테이블의 모든 정보 출력하기

 

 

문제에서는 재고량이 0을 초과하고 book_store_a에만 포함되는 데이터를 조회하라고 했다. 이를 생각해 보면 b에도 포함이 되는 정보처리기사와 수학을 빼면 SQL 특집만 남는다. 


 

 

 

2. 재고가 0 초과인 데이터의 책 이름 각각 조회하기

 


 

 

 

3. book_store_a에만 존재하는 데이터 조회하기

 

 

 

문제를 모두 잘 풀었다.


 

 

 

 

퀴즈 3 - 집합 연산자 개념 2

 

 


 

 

 

 

 

퀴즈 4 - 집합 연산자 개념 3

 

 

 


 

 

 

 

학습을 마치고

집합 연산자의 차집합에 해당하는 개념을 공부했다. 공부를 하며 마음이 한결 차분해지고 회복되는 걸 느꼈다. 어디선가 이런 말을 들었다. 

힘들 일이 있어도 기쁜 일이 있어도 내가 하는 그 일, 간절히 원하는 일로 풀어라!

피아니스트는 피아노로 풀고, 작가는 글을 쓰며 푼다. 그리고 개발자는 코딩을 하며 푸는 것 같다. 이제 나도 점점 개발자의 면모를 갖추게 되는 걸 느낀다.