Major Study/Database Design

Major Study/Database Design

데이터베이스 설계 Query 작성 예제 33제 모음(WHERE, JOIN, EXISTS, GROUP BY 등)

2022.10.22 - [ICE/Database Design] - 세미 조인과 안티 조인의 개념과 사용 방법 2022.10.21 - [ICE/Database Design] - 내부 조인/외부 조인의 종류와 분류 위에 정리한 문서들을 토대로 값을 불러오는 예제 문제들을 풀어보았습니다. 다양한 형태의 SELECT 기술을 사용해서 문제를 풀어볼 것인데, 중간중간 개념설명이 끼어 있어 보기 불편할 수 있습니다. 참고해서 읽어주시면 감사하겠습니다 : ) > 각 테이블 전체 데이터 조회 결과 (전체 데이터가 궁금하면 Cntrl + F 후 select * from 테이블명으로 찾아주세요!) 더보기 SELECT-FROM-WHERE 예제 1. 이름이 John B.Smith인 사원의 생일(BDATE)와 주소(ADDRESS..

Major Study/Database Design

세미 조인과 안티 조인의 개념과 사용 방법

이 두 개념은 하나의 쿼리 안에 메인 쿼리(A 테이블)와 서브 쿼리(B 테이블)가 나눠져 있다는 가정 하에 정의된다. 이를 중첩 서브 쿼리라고 한다. 서로 상충되는 이 개념은 서브 쿼리의 출력 여부로 차이가 발생한다. 세미 조인(SEMI JOIN) B 테이블에 존재하는 데이터만 A 테이블에서 출력한다. 조회 조건에서 IN 이나 EXISTS 연산자를 사용한다. 즉 IN 혹은 EXISTS 뒤에 오는 조건에 부합하는 A 테이블의 Row만 가져와 출력하는 것이다. EX) mgr_start_date가 80년대인 부서에 속하는 employee의 정보를 출력하라. select * from employee a, department b -> where a.dno = b.dnumber and a.dno -> in (sel..

Major Study/Database Design

내부 조인/외부 조인의 종류와 분류

예시에 활용한 데이터베이스 설계 자료 사진 더보기 INNER JOIN(내부 조인)이란 ? 둘 이상의 테이블에 존재하는 공통 속성의 값이 같은 것을 결과로 추출한다. 아래 네 가지 종류로 구분된다. 1) 동등 조인 (EQUI JOIN) : 둘 이상의 테이블에 존재하는 공통 속성의 동등 비교만을 사용 2) 자연 조인 (Natural JOIN) : 둘 이상의 테이블에서 이름과 데이터 타입 및 길이가 같은 컬럼을 사용해 조인을 수행한다. 그리고 중복된 컬럼은 한 번만 출력된다. 아래 사진을 참고하면 department와 dept_location 테이블에서는 Dnumber의 역할이 같다는 것을 알 수 있고, 이를 이용해 자연 조인을 수행할 수 있다. 동등 조인으로도 똑같이 해보려면 이렇게 inner join을 이..

MINGYUM
'Major Study/Database Design' 카테고리의 글 목록