이번 포스팅에선, 많은 사람들이 SQL 문제를 풀면서 틀리는 혹은 헷갈리는 문제를 학교 교수님께서 하신 강의를 바탕으로 정리하였습니다. 우선, 사용하는 테이블들의 관계도는 다음과 같습니다. 연결되어 있는 것들은 foreign key 입니다. 1. 컴퓨터 공학과 학생의 학번과 이름 찾기 위와 같은 관계도를 가진 데이터 베이스에서, 컴퓨터 공학과 학생의 학번과 이름을 찾으라고 하면 대부분 다음과 같이 진행합니다. 문제는 없을지 몰라도, 시간은 매우 오래걸립니다. SQL에서 서로 다른 두 테이블을 바탕으로 원하는 결과값을 찾을 때, 두 테이블을 합집합한 후 해당 값을 찾습니다. 이렇게, 아무 조건 없이 그냥 찾으라고 하면 중복된 값들도 계속 체크하기 때문에 실행시간이 매우 오래걸립니다. 그래서 애초에 찾을 때..